php 中国語の文字化けの名前を変更する解決策: まず、対応する PHP コード ファイルを開き、次に「iconv("GBK","UTF-8",$a);」メソッドを使用して GB2312 を GBK に変更します。
この記事の動作環境: 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 サイトの他の関連記事を参照してください。