最近在开发一个导出csv文件数据,到含有中文的时候会乱码,现在发现了一个很好的解决方案,就是再fwrite前加入一行代码即可。
$fp = fopen("order.csv", "a");
//在写入数据之前先把bom头写到文件里
fwrite($fp,"\xEF\xBB\xBF");
$p=fwrite($fp,$str); // 写入数据
fclose($fp);
加上之后就可以正常了。
备注:学PHP的可以加入singwa-php交流群:414982525
singwa简介:
BAT界PHP资深工程师。拥有丰富的大数据、高并发处理、大型网站架构经验。曾在新浪视频负责PHP开发,CCTV6电影网项目经理,现在某大型知名互联网公司负责大数据流的开发。讲课风格激情澎湃,认真负责。
相关课程连接