チュートリアルのfgetcsv動作問題について
学海无涯
学海无涯 2019-01-18 21:40:29
0
2
1175

$data = [
[1,'Deng','php'],
[1,'Deng','html'],
[1,'Deng','css' ]
];
foreach ($data as $v){
fputcsv($file,$v);
}
print_r(fgetcsv($file));

微信截图_20190118213813.png微信截图_20190118213835.png

#コードと書き込まれた CSV ファイルには問題はありませんが、出力される配列の形式が間違っています。

やっと見つけました、Deng。英語に変更してください。答えは何ですか?中国語の表記はサポートされていませんか?


学海无涯
学海无涯

全員に返信(1)
ringa_lee

fgetcsv はロケールに依存します。たとえば、LANG が en_US.UTF-8 に設定されている場合、シングルバイト エンコードされたファイルでは読み取りエラーが発生します。

setlocale(LC_ALL, 'zh_CN'); 簡体字中国語を設定します

次に、CSV ファイルでエンコードの問題を確認し、メモ帳で CSV を開きます。エンコード設定はサーバーと一致しています (utf8 など)。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート