You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Node.js中如何将ISO-2022-JP编码内容转换为UTF-8?

Node.js 中 ISO-2022-JP 编码Buffer转UTF-8参数说明

1. iconv-lite 库

  • 对应 ISO-2022-JP 的编码参数字符串为 ISO-2022-JP,直接传入即可
  • 转换示例代码:
const iconv = require('iconv-lite');
// 替换为你自己的 ISO-2022-JP 编码 Buffer 对象
const inputBuffer = Buffer.from([你的Buffer数据]);
const utf8Str = iconv.decode(inputBuffer, 'ISO-2022-JP');

2. encoding-japanese 库

  • 对应 ISO-2022-JP 的编码参数字符串为 ISO2022JP(注意无中间连字符)
  • 转换示例代码:
const encoding = require('encoding-japanese');
// 替换为你自己的 ISO-2022-JP 编码 Buffer 对象
const inputBuffer = Buffer.from([你的Buffer数据]);
// 先转换为库要求的 Uint8Array 入参格式
const uint8Array = new Uint8Array(inputBuffer);
const utf8Str = encoding.convert(uint8Array, {
  to: 'UTF8',
  from: 'ISO2022JP',
  type: 'string'
});

注意事项

  • 两个库的编码参数不能混用,iconv-lite 必须带连字符,encoding-japanese 必须去掉连字符
  • 如果待转换内容包含半角片假名,优先选用 iconv-lite 兼容性更好

内容的提问来源于stack exchange,提问作者ivan.ukr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 12:45:05