ホームページ >バックエンド開発 >PHPチュートリアル >Linux環境でPHPがcsvファイルを読み込む際に中国語が読み込めない問題の解決方法。
Linux環境でphpでcsvファイルを読み込む際に中国語が読めない問題の解決方法
データのバッチインポートを実行中に魔法の問題が発生しました。
PHP が LIUNX 環境で csv ファイルを読み込むと、csv ファイル内の中国語が表示されません....
CSV ファイルを読み取る前に文を追加します:
setlocale(LC_ALL, 'zh_CN');
一瞬で問題は解決しました....
setlocale(LC_ALL, 'zh_CN'); $handle = fopen(”xxx.csv”,”r”); while ($data = fgetcsv($handle, 1000,',')) { ... } fclose($handle);
注:
// utf-8 setlocale(LC_ALL, 'en_US.UTF-8'); // 简体 setlocale(LC_ALL, 'zh_CN');
関連する知識を広げる:
以下は一般的に使用される地域識別子です
zh_CN GB2312
en_US.UTF-8 UTF-8
zh_TW BIG5
zh_HK BIG5-HKSCS
zh_TW.EUC-TW EUC-TW
zh_TW.UTF-8 UTF-8
zh_HK.UTF-8 UTF-8
zh_CN.GBK GBK