gpt4 book ai didi

javascript - 从 XYZ 解码并编码为 UTF8

转载 作者:搜寻专家 更新时间:2023-11-01 00:08:38 25 4
gpt4 key购买 nike

我有一个用 XYZ 编码的字符串,我想用 UTF8 编码它。我正在查看 Buffer,但它不支持除 ASCII、Hex、Base64 和 UTF8 之外的任何其他内容,因此我无法向它提供必须将其转换为缓冲区的字符串。

我当前的代码(使用 iconv-lite)是:

buffer = new Buffer(str, charset);    <------ will fail as charset is ISO-8859-1 (it could be any other charset anyways)
str = iconv.decode(buffer, charset);
str = iconv.encode(buffer, 'utf8').toString('utf8');

我尽量避免使用 iconv,因为它是 Windows 的 PITA。任何其他纯 JavaScript 解决方案都适合我。

最佳答案

这是编码/解码的例子

  var str = "11afe0bc36d62793bacbe46ef809a3f8de86bfdf1fc901d664c2f740ce51947c";
var charset = "hex";
var buffer = new Buffer(str, charset);
var utf8String = buffer.toString(charset);
console.log(buffer);
console.log(utf8String);

会写:

  1. 行:< 缓冲区 11 af e0 bc 36 d6 27 93 ba cb e4 6e f8 09 a3 f8 de 86 bf df 1f c9 01 d6 64 c2 f7 40 ce 51 94 7c >

2。线路:11afe0bc36d62793bacbe46ef809a3f8de86bfdf1fc901d664c2f740ce51947c

关于javascript - 从 XYZ 解码并编码为 UTF8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19182213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com