Javascript:无法使用编码 ANSI、字符集 ISO-8859-1 保存文件

Javascript: unable to save file with encoding ANSI, charset ISO-8859-1

提问人:Stefano Radaelli 提问时间:11/15/2023 更新时间:11/15/2023 访问量:16

问:

我需要从浏览器下载一个文件,其中包含由

ASCII(161) + ASCII(162) + ASCII(163) + ASCII(164) + NewLine

我还需要用字符集'windows-1252'保存它

let data = "¡¢£¤\n"
var a = document.createElement('a')
var blob = new Blob([data], { 'type':'text/plain;charset=windows-1252' })
a.href = window.URL.createObjectURL(blob)
a.download = 'stefano.dat'
a.click()

https://jsfiddle.net/buonstefano/fmux8gdr/2/

保存的“stefano.dat”文件是用字符集 UTF-8 下载的,当我尝试将编码更改为 ISO-8859-1 时,任何字符都以代码开头:Âenter image description here

如何获得以 ISO-8859-1 格式正确编码且不带字符的文件? 谁能帮助理解这有什么问题?Â

JavaScript 编码 字符编码 ISO-8859-1

评论


答: 暂无答案