【发布时间】:2017-11-25 19:06:55
【问题描述】:
我正在尝试在 Chrome 扩展程序上使用 javascript 的希伯来语 csv 文件。
但是我得到了失败的字符串。
这是我的代码 sn-p。
var csv = "Phone\nאני אוהב אותך\n";
var file = new Blob([csv], {type: 'text/csv;utf-8'});
var url = URL.createObjectURL(file);
chrome.downloads.download({
url: url,
filename: name
}, function() {
URL.revokeObjectURL(msg.url);
});
【问题讨论】:
-
您是否将字符集设置为 utf-8?无法通过这段代码来判断。
-
我应该在哪里设置?
-
"var file = new Blob([csv], {type: 'text/csv;utf-8'});"所以是的,对我来说它似乎已经设置好了。
-
只是为了测试而不是作为真正的解决方案,但如果您使用以下网址:utf8-chartable.de/unicode-utf8-table.pl?start=1280 并使用表格第一列中的代码(如 א 用于 Aleph 等) ,在这种情况下输出是否正确?
-
实际上,@DanielvanDommele 这并不明显。据此:stackoverflow.com/questions/19492846/… 应设置如下:
"data:text/csv;charset=utf-8