代码:
var blob;
blob = new Blob(file, {
encoding: "UTF-8",
type: "text/plain;charset=UTF-8"
});
saveAs(blob, "" + this._id + ".html");
奇怪的是,如果我在textarea中输入 - 下载文件显示 - (在Chrome上),即使我将编码和字符集指定为UTF-8(在同一浏览器中查看textarea和html文件)。可能是什么问题?
答案 0 :(得分:2)
这意味着你没有解码下载的文件; UTF-8将em-dash 编码为三个字节。这意味着要读取下载的文件,您需要告诉编辑器(或用于读取文件的任何工具)文件内容被编码为UTF-8。