我正在使用 blob 在客户端用 javascript 编写一个文件。 以下是我使用的代码片段:
var blob = new Blob(['hello'], {type: "text/plain;charset=utf-8"});
saveAs(blob, "path.m");
不幸的是,文件的开头有一个垃圾字符,正如 Matlab 所标记的:
我不知道这个 Angular 色是什么,也不知道Blob是如何介绍他们的。但我需要先修复它,然后才能生成实际的 matlab .m 文件。
我请求知道如何解决此问题的任何人帮助我。
谢谢。
最佳答案
我找到了这个问题的解决方案。我将字符集从 utf-8 更改为 ISO-8859-1,如下所示:
var blob = new Blob(['hello'], {type: "text/plain;charset=ISO-8859-1"});
它解决了这个问题。
关于javascript - 在 javascript 中使用 blob 写入时文件开头出现意外字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41291077/