【发布时间】:2020-05-07 11:00:39
【问题描述】:
我想知道是否可以使用 Javascript 和使用 ANSI 编码的 BLOB 保存一个简单的 txt 文件。
此时我有一个脚本,它创建一个带有 CRLF 行结尾但使用 UTF-8 编码的 txt 文件。
可以用 ANSI 编码保存吗?我需要这个来在需要 ANSI 而不是 UTF-8 的“旧”Windows 程序上导入 txt 文件。
这是我使用的示例: https://jsfiddle.net/UselessCode/qm5AG/
let textFile = null;
function makeTextFile () {
let text = `Some text with nice line endings\nand special characters like é and ü.`;
const data = new Blob([text], {
type: "text/plain",
endings: "native"
});
if (textFile !== null) {
window.URL.revokeObjectURL(textFile);
}
textFile = window.URL.createObjectURL(data);
return textFile;
}
【问题讨论】:
-
stackoverflow.com/questions/32510273/… 可能会回答您的问题 - 更改提示给浏览器的字符集/编码
标签: javascript encoding utf-8 blob ansi