nodejs中怎么将编码gbk转为utf8
时间:2021-09-27
来源:互联网
今天PHP爱好者给大家带来 转换方法:1、用“new TextDecoder('gbk').decode(new Uint8Array([...]).buffer)”语句;2、利用“iconv.decode(Buffer.from([...]), 'gbk')”语句。 本教程操作环境:windows7系统、nodejs 14.15.4版,DELL G3电脑。 js 与 nodejs 都有 nodejs 版本需要 >=8.3.0 才支持 util.TextEncoder,util.TextDecoder gbk 转 utf8 nodejs 建议通过 iconv or iconv-lite第三方库进行编码之间的转换。因为使用原生 TextEncoder需要完整的 ICU Data 具体看这里 util_class_util_textdecoder utf8 gbk 互转 以上就是nodejs中怎么将编码gbk转为utf8的详细内容,更多请关注php爱好者其它相关文章!TextEncoder
TextDecoder
,可以进行编码之间的转换new TextDecoder('gbk').decode(new Uint8Array([ 47, 63, 214, 208, 206, 196, 61, 56, 56 ]).buffer)
// out: "/?中文=88"
let iconv = require('iconv-lite');
// 这里是utf8
let str = '/?中文=88';
// utf8转换成gbk
let encoded = iconv.encode(str, 'gbk');
console.log(encoded,encoded.toJSON())
// gbk转换成utf8
str = iconv.decode(Buffer.from([ 47, 63, 214, 208, 206, 196, 61, 56, 56 ]), 'gbk');
console.log('utf8 str:',str)
// out: Buffer <2F, 3F, D6, D0, CE, C4, 3D, 38, 38>
// Object {data: [47, 63, 214, 208, 206, 196, 61, 56, 56], type: "Buffer"}
// utf8 str: "/?中文=88"
-
决战平安京-夏目友人帐联动什么时候开始 时间:2025-07-05
-
决战平安京-夏目友人帐联动什么时候开始 时间:2025-07-05
-
加密猛兽分享XRP的切实价格目标 时间:2025-07-05
-
燕云十六声单人多人模式区别-模式切换方法 时间:2025-07-05
-
泰达币将加密根基植入可再生农业:比特币挖矿进军巴西 时间:2025-07-05
-
燕云十六声单人多人模式区别-模式切换方法 时间:2025-07-05
今日更新
-
教你怎么使用shell脚本实现服务器快速设置(附代码)
阅读:18
-
laravel 怎么安装
阅读:18
-
浅析Angular中什么是ngModule
阅读:18
-
linux下yum安装php的方法
阅读:18
-
laravel清除缓存命令是什么
阅读:18
-
nodejs怎么安装gulp
阅读:18
-
php怎么实现每个ip每天几次浏览
阅读:18
-
23423432
阅读:18
-
Word2010怎么设置页面文档的显示比例大小?
阅读:18
-
excel数据透视表怎么快速统计统计重复次数?
阅读:18