如何在javascript下载希伯来语csv文件?

时间:2017-06-22 13:14:55

标签: javascript google-chrome

我正在使用Chrome扩展程序上的javascript尝试希伯来语csv文件。

但我失败了。

enter image description here

这是我的代码段。

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);
});

2 个答案:

答案 0 :(得分:0)

我(至少在HTML测试页面中)使用utf-16字符集代替了它。它既可以将实体代码和实际的希伯来字符打印成希伯来字符。

所以,改变

{type:'text / csv; utf-8'});

{type:'text / csv; utf-16'});

答案 1 :(得分:0)

尝试一下:

var csv = String.fromCharCode(0xFEFF) + "Phone\nאני אוהב אותך\n";  // <--- here
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);
});