ホームページ > バックエンド開発 > PHPの問題 > PHPが中国語文字化けの名前を変更した場合の対処方法

PHPが中国語文字化けの名前を変更した場合の対処方法

藏色散人
リリース: 2023-03-09 18:52:01
オリジナル
3003 人が閲覧しました

php 中国語の文字化けの名前を変更する解決策: まず、対応する PHP コード ファイルを開き、次に「iconv("GBK","UTF-8",$a);」メソッドを使用して GB2312 を GBK に変更します。

PHPが中国語文字化けの名前を変更した場合の対処方法

この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php windows rename Chinese error

rename() 関数はファイル、ディレクトリなどの名前を変更できますが、宛先と開始アドレスのエンコーディングに注意してください。

例: 私の PHP ファイルのエンコーディングは UTF-8 ですが、WINDOW システムのデフォルトの中国語エンコーディングは GBK なので、次のように書く必要があります:

rename(iconv('UTF-8','GBK',$dir.$filename), iconv('UTF-8','GBK',$dir.$newFileName));
ログイン後にコピー

OK、完璧です

iconv 関数を使用して PHP で中国語の文字列を変換すると、次のエラーが表示されます:

Notice: iconv() [function.iconv]: Detected an illegal character in input string in a.php on line 796
ログイン後にコピー

エラー ステートメントは次のとおりです:

iconv("GB2312","UTF-8",$a);
ログイン後にコピー

解決策は GB2312 を GBK に変更することです:

iconv("GBK","UTF-8",$a);
ログイン後にコピー

推奨学習: "PHP ビデオ チュートリアル "

以上がPHPが中国語文字化けの名前を変更した場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート