ホームページ >バックエンド開発 >PHPチュートリアル >Linux環境でPHPがcsvファイルを読み込む際に中国語が読み込めない問題の解決方法。

Linux環境でPHPがcsvファイルを読み込む際に中国語が読み込めない問題の解決方法。

WBOY
WBOYオリジナル
2016-06-20 13:02:521387ブラウズ

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


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