ホームページ  >  記事  >  バックエンド開発  >  開こうとしているファイル名に中国語の文字が含まれている場合、PHP はエラーを報告します。

開こうとしているファイル名に中国語の文字が含まれている場合、PHP はエラーを報告します。

WBOY
WBOYオリジナル
2016-06-13 13:01:07982ブラウズ

開かれるファイル名に中国語の文字が含まれる場合、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);

元の文字列と比較して、何が欠けているかを確認してください

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