You don't have javascript enabled. Good luck! :(

欢迎页

Welcome to Ganace's Blog


欢迎您来到Ganace 的个人博客。

在茫茫互联网的海洋里能够遇见,实在是一份不小的幸运。

诚挚地向您问候一声:您好,朋友!

这里是属于Ganace个人的隐秘小空间,记录了工作学习中遇到的知识点与灵感,以及生活中的碎碎念与吐槽突如其来的中二病尬尬的文艺时间锻炼腹肌的时刻惊喜的小发现等等。

想要在自己的平淡无奇的人生长河中留下些什么,

或者只是为了拯救老人家岌岌可危的记忆力,

仅此而已。

来到此地,分享与你。

也期待与您的再次相遇!

Share with Me


有任何的分享或者建议与吐槽,都可以Email我:ganace@foxmail.com

欢迎您的来信!

【PHP|导出CSV】PHP导出CSV文件乱码解决办法

  Nov 9, 2017     Ganace     Back-end-Development

PHP

这里是一篇Ganace记录的PHP导出CSV文件乱码解决办法的文章。

情况说明


用之前提到的PHP导出CSV文件封装类来做数据库表数据导出成svc,在本地测试,用excel打开导出的SVC,不出现乱码,换台电脑,又出现乱码。Linux服务器上run,导出也是乱码。


解决办法


iconv('UTF-8//TRANSLIT//IGNORE','GBK',$value),把原本为utf-8的内容全部转换成GBK格式,如标题转换例子如下:

$table_head = array(
    iconv('UTF-8//TRANSLIT//IGNORE','GBK','ID'),
    iconv('UTF-8//TRANSLIT//IGNORE','GBK','洲名'),
    iconv('UTF-8//TRANSLIT//IGNORE','GBK','国家名'),
    iconv('UTF-8//TRANSLIT//IGNORE','GBK','地区名'),
    iconv('UTF-8//TRANSLIT//IGNORE','GBK','具体地址'),
    iconv('UTF-8//TRANSLIT//IGNORE','GBK','备注'),
    iconv('UTF-8//TRANSLIT//IGNORE','GBK','其他'),
); 

【PHP|导出CSV】PHP导出CSV文件的封装类