â -字符显示代替em破折号(-)

— character showing instead of em dash (—)?

本文关键字:破折号 em 显示 #226 字符      更新时间:2023-09-26

代码:

var blob;
blob = new Blob(file, {
  encoding: "UTF-8",
  type: "text/plain;charset=UTF-8"
});
saveAs(blob, "" + this._id + ".html");

这是奇怪的,如果我输入一个-在文本区下载文件显示一个€"(在Chrome上),即使我指定的编码和字符集为UTF-8(文本区和html文件在同一浏览器中查看)。有什么问题吗?

这意味着你没有解码下载的文件;UTF-8将中-破折号编码为三个字节。这意味着要读取下载的文件,您需要告诉编辑器(或用于读取文件的任何工具)文件内容被编码为UTF-8。