フォルダー内のすべてのファイルをエンコードするための PHP バッチ変換方法

小云云
リリース: 2023-03-19 18:46:02
オリジナル
1519 人が閲覧しました

GBK バージョンを持っていて UTF8 バージョンが必要な場合、または GBK のソースコードしか持っていなくて二次開発が必要だが、IDE のエンコード方法を変更したくない場合は、このプログラムを使用してバッチ変換できます。 UTF8にします。

ファンクションコード:


$value) { iconv_file($value); } } else { $contents_before = file_get_contents($filename); /*$encoding = mb_detect_encoding($contents_before,array('CP936','ASCII','GBK','GB2312','UTF-8')); echo $encoding; if($encoding=='UTF-8') mb_detect_encoding函数不工作 { return; }*/ $contents_after = iconv($input_encoding,$output_encoding,$contents_before); file_put_contents($filename, $contents_after); } } else { echo '参数错误'; return false; } } iconv_file('./test'); ?>
ログイン後にコピー

注: フォルダー内のすべてのファイルを一度だけトランスコードできます。そうしないと、すべて文字化けしてしまいます。

関連する推奨事項:

Linux でファイルエンコーディングを UTF-8 に変換する方法

PHP はフォルダー内のすべてのファイルのエンコーディングを変換します

PHP は複数のファイルエンコーディングの中国語文字インターセプト機能をサポートしています

以上がフォルダー内のすべてのファイルをエンコードするための PHP バッチ変換方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!