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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-20 13:02:52
オリジナル
1418 人が閲覧しました

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


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート