我在 utf-8 页面中使用这样的东西:
var data = "a\tb\tc\r\nd\te\tf";
window.location.href = "data:text/csv;charset=utf-8," + encodeURIComponent(data);
强制浏览器下载文本并保存。我工作正常,除了当我在 excel 中打开文件时它没有正确打开(它既不读取分隔符也不读取阿拉伯字符)。我需要“导入数据”以指定文件是 UTF-8,当我这样做时这可以正常工作...当我在记事本中打开文件并以 unicode 重新保存它时...它可以正常工作。有没有办法强制它从一开始就保存在 unicode 中?或使 csv 文件在 excel 中正确打开。
我试图将其更改为“charset=utf-16”,但没有成功。
PS:我无法更改页面字符集。
任何帮助表示赞赏。谢谢