我正在使用Chrome扩展程序上的javascript尝试希伯来语csv文件。
但我失败了。
这是我的代码段。
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);
});
答案 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);
});