关于教程里面的fgetcsv操作问题
学海无涯
学海无涯 2019-01-18 21:40:29
0
2
1107

$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学习者快速成长!