Javascript 从XYZ解码并编码为UTF8

Javascript 从XYZ解码并编码为UTF8,javascript,node.js,encoding,Javascript,Node.js,Encoding,我有一个用XYZ编码的字符串,我想用UTF8编码。我正在查看缓冲区,但它不支持ASCII、十六进制、Base64和UTF8以外的任何东西,因此我无法向它提供字符串,我必须将其转换为缓冲区 我当前的代码(使用iconv lite)是: buffer=新缓冲区(str,字符集) 这是编码/解码的示例 var str = "11afe0bc36d62793bacbe46ef809a3f8de86bfdf1fc901d664c2f740ce51947c"; var charset = "hex"

我有一个用XYZ编码的字符串,我想用UTF8编码。我正在查看缓冲区,但它不支持ASCII、十六进制、Base64和UTF8以外的任何东西,因此我无法向它提供字符串,我必须将其转换为缓冲区

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


buffer=新缓冲区(str,字符集) 这是编码/解码的示例

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

  • 行:

  • 二,。行:11AFE0BC36D62793BACBE46EF809A3F8DE86BFDF1FC901D664C2F2F740CE51947C

    文件阅读器可能会有所帮助。不过,不确定Node.js对它的支持程度。@PaulS。我不知道你的意思。我在Node.JS中做这件事,这是Firefox Web API的一个链接,它实际上是@PaulS的一部分。对不起,我真的看不出这有什么帮助。这个方法在Node.JS中可用吗?如果我没有十六进制/二进制缓冲区,但是有一个带有不受支持的字符集的字符串,该怎么办?
      var str = "11afe0bc36d62793bacbe46ef809a3f8de86bfdf1fc901d664c2f740ce51947c";
      var charset = "hex";
      var buffer = new Buffer(str, charset);
      var utf8String = buffer.toString(charset);
      console.log(buffer);
      console.log(utf8String);