ホームページ >バックエンド開発 >PHPチュートリアル >開こうとしているファイル名に中国語の文字が含まれている場合、PHP はエラーを報告します。
開かれるファイル名に中国語の文字が含まれる場合、PHP はエラーを報告します
開かれるファイル名に中国語の文字が含まれる場合、PHP はエラーを報告します
iconv
が動作しない
$file_read = "C:/China.txt";
$file_read = iconv('utf-8', 'gb2312', $file_read);
レポート
iconv() [function.iconv]: 入力文字列で不正な文字が検出されました
解決方法を教えてください。
------解決策----------------------
LZ PHP のバージョンは何ですか?私の 5.2 はコードを実行してもエラーを報告しません
このエラーは、変換する文字列に不正な文字が含まれていることを意味します。 「」を使って脱出してみてはいかがでしょうか?
------解決策---------
echo iconv('utf-8', ' gb2312 //IGNORE', $file_read);
元の文字列と比較して、何が欠けているかを確認してください