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

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

藏色散人
藏色散人オリジナル
2021-05-19 09:08:412747ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。