javascript - 在 javascript 中使用 blob 写入时文件开头出现意外字符

标签 javascript matlab character blob

我正在使用 blob 在客户端用 javascript 编写一个文件。 以下是我使用的代码片段:

var blob = new Blob(['hello'], {type: "text/plain;charset=utf-8"});
saveAs(blob, "path.m");

不幸的是,文件的开头有一个垃圾字符,正如 Matlab 所标记的:

enter image description here

我不知道这个 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/

相关文章:

javascript - 辨别触摸 Action 导致的上下文菜单事件?

javascript - 为什么在生成器递归中只运行一次 next 函数?

matlab - 计算数组中的重复整数

matlab - 找到两个最大点

javascript - onMouseOver 文本替换整个页面

javascript - IEs对 'this'的理解

matlab - 如何计算不规则物体外接圆的直径?

ios - 文本字段的最大字符限制

wpf - 在 WPF 中,如何确定按下的键是否是输入键(是否打印某些内容)?

r - 如何以优先布局对向量进行排序?