我使用javascript导出表格数据,我可以将数据导出为CSV格式。列数据以逗号分隔,每行后文件中都有换行符。现在,当我在excel中打开文件时,一行中的所有数据都显示在单列中。以下是生成的CSV文件:
"This is Column1","Column2"
"R2 C1","R2 C2"
我读过,区域设置可能有不同于我们使用的分隔符,但分隔符确实是逗号(,)。此外,如果我按照此link中的说明在Excel中导入此文件,则它可以正常工作。来自jfiddle的jQuery代码似乎运行正常,并且还生成相同的文本文件,但它正常打开。以下是两个代码,
使用下面的代码工作正确(打开带有适当列的csv)
http://jsfiddle.net/terryyounghk/KPEGU/
使用我修改的javascript(没有按预期工作,没有显示如上所述的列)
http://jsfiddle.net/KPEGU/1850/
编辑:原因是,endoing设置为 USC-2 Little endian ,因此当我将其更改为 UTF-8 中的Encode时,文件将正常打开。关于如何实现这种内涵的任何提示?我试过win.charset =' UTF-8'