今日踩坑之window、Mac上CSV(UTF-8编码)用Excel打开乱码

遇到的问题如下:

        今天有个功能是导入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文件做为导入文件的模版。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值