關於教程裡面的fgetcsv操作問題
学海无涯
学海无涯 2019-01-18 21:40:29
0
2
1095

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

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

程式碼和寫入的csv檔案都沒有問題     但列印出來的陣列格式不對 

最後發現吧  鄧  改成英文的就可以   請問下是不是不支援中文寫入嗎


学海无涯
学海无涯

全部回覆(1)
ringa_lee

fgetcsv對區域設定是敏感的。例如說LANG設為en_US.UTF-8的話單字節編碼的檔案就會出現讀取錯誤。

setlocale(LC_ALL, 'zh_CN'); 設定簡體中文

然後檢查csv檔案編碼問題,用記事本開啟csv,編碼設定和伺服器一致,例如utf8

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!