遇到的问题如下:
今天有个功能是导入CSV文件,因为开发环境是在MAC上,MAC用GBK格式编码的CVS文件,所以在代码处理的时候,一直用UTF-8的方式进行编码的时候,处理的结果就是乱码。
发现问题是:用文本编辑器查看了CSV的文件编码格式是GBK,才找到问题所在。(我记得之前也遇到过CSV的编码的问题,他们也是用文本编辑NotePad++查看了编码格式,但是问题的细节还是不了解)的。
解决问题的方法是:将GBK格式编码的CSV文件,修改为UTF-8格式的CSV文件。
我们之前用的文本编辑其有notepad++,sublime,现在他们做前端开发的用的微软的vs Code。
问题:导入输出实体的CSV文件的编码问题。
MAC中默认采用GBK编码了CSV文件。将CSV文件编码转换为UTF-8文件,在MAC上或者Win dows上直接用Excel打开文件,都会出现乱码问题。
解决方案:
在MAC上用导入的方式可以正确在Excel文件中显示CSV文件。但是客户很可能直接用Excel打开CSV文件,已经跟备报了这个问题。
关于CSV的问题2:
UTF_8编码的CSV文件,无论是在MAC上还是在Window上,都是不能通过双击的方法打开的,双击打开是乱码。都是需要通过导入,选择编码格式UTF-8,选中分割符号为逗号,才能成功显示。这个繁琐的过程,会给客户带来不好的体验。所以一般情况下不建议使用CSV文件做为导入文件的模版。