Javascript导出CSV编码utf-8并使用Excel打开问题

时间:2019-03-22 23:47:50

标签: excel csv unicode utf-8 export-to-csv

我已经读了很多这样的帖子

Javascript export CSV encoding utf-8 issue

我知道很多人提到这是因为Microsoft excel使用这种方法应该有效

https://superuser.com/questions/280603/how-to-set-character-encoding-when-opening-excel

我曾尝试在Windows10上的ubuntu(甚至没有任何问题)上使用,但我必须使用第二篇文章进行导入,而在mac上最大的问题是因为mac上没有导入,因此无法读取完全是unicode。

无论如何,我可以在导出时强制使用utf-8打开excel来进行编码吗?或其他一些我可以尝试的解决方法?

在此先感谢您的帮助和建议。

1 个答案:

答案 0 :(得分:0)

许多Windows应用程序(包括Excel)在打开文件时都采用本地化ANSI编码(在Windows中为Windows-1252),除非文件以字节序标记(BOM)代码点开头。尽管UTF-8不需要BOM,但在文件开头的UTF-8编码BOM会提示Excel该文件为UTF-8。字节序列为EF BB BF,等效的Unicode代码点为U + FEFF。