Javascript使用ANSI编码将二进制数据保存到文件中
Javascript save binary data to file with ANSI encoding
我正在尝试使用Filesaver.js将二进制字符串保存到文件中。我将字符集指定为 ANSI,但该文件具有 UTF-8 编码。
var blob = new Blob([bin], {type: "octet/stream;charset=ANSI"});
saveAs(blob, "binfile.dat");
有没有办法将文件另存为 ANSI?
你确定 bin 是 ANSI 数据吗?我遇到了同样的问题,我想从服务器下载一个zip文件。事实证明,我必须在请求的标头中指定我想要的响应。这是我在 Angular 中下载 zip 文件的代码示例,但无论您如何发出 http 请求,它都是相同的概念:
$http.get(url, { responseType: 'arraybuffer' })
然后,可以创建 Blob 并保存它:
var blob = new Blob([bin], { type: "application/zip", responseType: 'arraybuffer' });
saveAs(blob, "binfile.zip");
相关文章:
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- 如何将json数据传递到.js文件
- 如何将json文件中的数据提取到对象数组中,并在两个控制器之间共享
- 使用 angular.js 将数据发送到 php 文件
- 无法通过 AJAX 将数据发送到 PHP 文件
- 如何使用AJAX将数据POST到php文件
- node-webkit:将数据导出到csv并提示用户保存文件
- 将多个csv文件中的时间戳数据添加到highchart中
- Javascript和PHP将数据导出到文件中
- 使用 AJAX 提交表单,并以 JSON 格式将数据发送到文件
- imacros JavaScript 将数据保存到文件中,在 Firefox 中给出错误
- 如何将 JSON 数据保存到文件
- 使用 Jquery 将 HTML 表单发布数据发送到文件
- Javascript使用ANSI编码将二进制数据保存到文件中
- Javascript:如何将数据附加到文件
- 如何在javascript中将数据添加到文件
- 如何将$.post请求中的数据传递到文件并打印
- 使用javascript将二进制数据下载到文件中
- Javascript将数据保存到文件系统(使用用户提示)
- 如何使用javascript将文本框数据保存到文件