【发布时间】:2015-03-04 07:47:15
【问题描述】:
我有一个页面可以作为我正在进行的一项研究的认知测试。
JS 文件输出一个包含详细测试结果的 CSV 文件。
部分文本是希伯来语,CSV 在 Excel 中显示乱码。
我尝试了以下方法:
var csvContent = "data:text/csv;charset=utf-8,";
但我得到了相同的结果:
׳©׳—׳•׳¨ ׳¡׳’׳•׳ gray
׳©׳—׳•׳¨ ׳™׳¨׳•׳§ yellow
׳©׳—׳•׳¨ ׳׳“׳•׳ pink
׳׳₪׳•׳¨ ׳׳₪׳•׳¨ purple
׳™׳¨׳•׳§ ׳›׳×׳•׳ #FE642E
׳™׳¨׳•׳§ ׳¦׳”׳•׳‘ red
׳׳₪׳•׳¨ ׳©׳—׳•׳¨ pink
׳׳₪׳•׳¨ ׳›׳×׳•׳ gray
׳™׳¨׳•׳§ ׳¦׳”׳•׳‘ purple
׳׳“׳•׳ ׳׳₪׳•׳¨ pink
- JSFiddle 上的完整代码
我做错了什么?
【问题讨论】:
-
你能把你的 html 标记添加到小提琴吗?
-
更新了 JSfiddle 链接 :)
-
是什么消耗了您创建的窗口中的 CSV 内容?浏览器只是试图将 CSV 显示为文本,还是启动其他程序(Excel 或其他)?
-
它启动 Excel,我使用的版本是希伯来语。
-
Microsoft Office 在编码方面出了名的糟糕,仅供参考。
标签: javascript csv utf-8