csv文件excel打开中文乱码记事本打开正常

作者:zarte    发布时间: 2020-02-17

csv编码

## 原因 简体中文环境下,EXCEL打开的CSV文件默认是ANSI编码,如果CSV文件的编码方式为utf-8、Unicode等编码可能就会出现文件乱码的情况 ## 解决方案 方法一: 在导出的时候解决。 将导出的文档编码设置成gb2312即可。 php例子: ```php header('Content-Encoding: UTF-8');//或者GBK header("Content-Type: text/csv; charset=UTF-8"); header("Content-Disposition: attachment; filename={$filename}.csv"); ... // 编码转换 $content = iconv("UTF-8", "GB2312//IGNORE", $v)// 某些中文字转不了 // $str = mb_convert_encoding($str,'gb2312','utf-8'); ``` 方法二: 1.先使用记事本打开 2.点击另存为,编码选择ascii编码保存。 3.之后再用excel打开就正常了。 方法三: 1.任意打开一个excel程序,清空现有数据。 2.点击数据--自文本。 3.选择导出的csv文件,按照提示操作,需要改的应该只有一个“分隔符" , 改为逗号即可。 4.点击完成即可正常显示。

上一篇:  css命名规则思想BEM

下一篇:  js跨域问题以及chrome极简解决方案

加载更多