当我在旧版本的写字板中打开我的文件时,某些字符会发生变化
Some of characters gets changed when i open my file in older version of wordpad
我有一个 java 脚本代码,它以 UTF-8 编码写入文件,因此当这个文件在写字板(旧版本)中打开时,一些字符会被更改
比如 ééééèèèèààà(在 UTF-8 中)更改为 Ééééèèèèààà(在 ANSI/旧版本的写字板中)。
var filename = document.getElementById('my_label').innerHTML;
filename = filename.replace(/.pdf,".txt");
filename = filename.trim();
var blob = new Blob([textout], {type: "text/plain;charset=utf-8"});
saveAs(blob, filename);
字符应该到处相同
在开头添加“\ufeff”解决了这个问题。
var blob = new Blob(["\ufeff",textout]
这个问题也有同样的解决方案。从这个 link
中找到解决方案
我有一个 java 脚本代码,它以 UTF-8 编码写入文件,因此当这个文件在写字板(旧版本)中打开时,一些字符会被更改
比如 ééééèèèèààà(在 UTF-8 中)更改为 Ééééèèèèààà(在 ANSI/旧版本的写字板中)。
var filename = document.getElementById('my_label').innerHTML;
filename = filename.replace(/.pdf,".txt");
filename = filename.trim();
var blob = new Blob([textout], {type: "text/plain;charset=utf-8"});
saveAs(blob, filename);
字符应该到处相同
在开头添加“\ufeff”解决了这个问题。
var blob = new Blob(["\ufeff",textout]
这个问题也有同样的解决方案。从这个 link
中找到解决方案