求助.utf8格式的csv用excel打开乱码。
用fs.writeFile()函数写文件不支持gb2312,所以用utf8格式写入。但是问题来了,文件用excel打开会乱码,文本文档打开正常显示。求帮助!
6 回复
网上说excel自身问题。经过测试,2003的正常,2007的会乱码。但是如何解决2007乱码这个问题。求大神指导!
excel gbk格式行~
iconv = require "iconv-lite"
fs.writeFile "xxx.csv", iconv.encode("xxxxxxxx", "GB18030"), (err) -> ....
要加BOM头信息
类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。