提问人:kirschkern 提问时间:3/1/2023 更新时间:3/1/2023 访问量:437
字符串转换成ISO-8859-1
Convert String to ISO-8859-1
问:
在我的 JavaScript 应用中,我想给用户一个按钮,用于下载 UTF-8 或 ISO-8859-1(拉丁语)格式的数据。
到目前为止,我发现的唯一工作解决方案是使用 iconv-lite。
var iconv = require('iconv-lite');
iconv.encode(utf8String, 'iso-8859-1');
但是,库非常大,我很乐意有一个较小的解决方案。 您知道如何实现这一点或仅从 iconv-lite 获取相关部分吗?
这是我到目前为止尝试过的:
使用 TextEncoder
var utf8Array = new TextEncoder().encode(utf8String);
var iso88591String = new TextDecoder("iso-8859-1").decode(utf8Array);
结果,我仍然得到一个 UTF-8 字符串。
使用转义
decodeURIComponent(escape(utf8String));
引发错误“格式错误的 URI”
此处的 Lib Utf 表格:https://github.com/DesWurstes/utf.js
console.log(ToString(FromUTF8(utf8)));
返回二进制数据。
答: 暂无答案
评论
ArrayBuffer