问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

nodejs怎么把字符串转

发布网友 发布时间:2022-05-16 09:18

我来回答

2个回答

懂视网 时间:2022-05-16 13:39

关于编码转换或许你从网络途径 得知是这样使用的

var fs = require("fs");
var iconv=require("iconv-lite");
var request=require("request");
var txt=fs.readFileSync("./a.txt","utf8");
iconv.decode(txt,"gbk")

request("http://jd.com",function(err,res,body){
 console.log(iconv.decode(body,"gbk"))
});

上面输出的结果还是乱码,并不能解码gbk 先最新的iconv不支持string解码了

查看最新官方文档下面是正确的解码方式

var fs = require("fs");
var iconv=require("iconv-lite");
var request=require("request");
var txt=fs.readFileSync("./a.txt");
iconv.decode(txt,"gbk")
request("http://jd.com")
.pipe(iconv.decodeStream('gbk'))
.collect(function(err, decodedBody) {
 fs.writeFile("./jd.txt",decodedBody);
});

热心网友 时间:2022-05-16 10:47

因为nodejs中没有支持GBK编码,需要使用iconv转换成GBK后,以“binary”形式转换成string

var iconv = require("iconv-lite");
var str="搞定了锟斤拷";
var rawStr = iconv.encode(str, 'gbk').toString('binary');
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 怎么做出盐鸭蛋? 盐鸭蛋的方法? 生活中的安全线有哪些 34期20选8出哪几个号 快乐8玩法技巧是什么? 快乐8选号规律技巧 快乐8选号口诀是什么? 20选8选准确技巧 匀变速直线运动是加速度不变还是加速度大小不变,为什么? 匀变速直线运动的加速度是个恒量? 匀变速直线运动实验,求加速度和初速度 为什么匀变速运动需加速度方向不变? 匀变速运动和加速度的关系是什么? 【匀变速直线运动:逐差法求解加速度】的实验怎么做? 匀变速直线运动的物体的加速度可能是零吗 为什么匀变速直线运动求加速度要用s2-s1=at2来求?而不用a=(vt-v0)/t来求,用后面这种方法有什么不妥吗 如何计算匀变速直线运动中的加速度 匀加速运动 的加速度怎么求 公司还在但账户被银行注销了如何找回 从哪儿可以买到关于夫妻性教育的光盘 mEP文件用什么打开 爱剪辑视频上传到哪了 请问公务员岗位好还是和教师岗好啊? 有mep格式的软件吗 我把某一好友删了,几天后收到一个好友申请,显示来源于单向好友。是不是同一人? 南宁市的社保在哪里查询啊? 家里蟑螂比较多,怎么才能除蟑螂 家里蟑螂多怎么办_怎样有效清除家里的蟑螂 请问如何充值支付宝 如何申请支付宝账号呢, 怎样给支付宝账号充值 支付宝账号如何给自己的充值 现金到底怎么充支付宝账号啊 如何给支付宝账户充值再购物 关于支付宝账号充值的问题。 怎么把钱充进支付宝账号 我有个支付宝账号,但我不知道怎么充值(我没有银行卡)。我想网购,这支付宝该怎么充钱啊? 平安车主信用卡在线申请怎么打不开 西服分哪些版型啊? 一般西装都分为哪几种版型的呢 海洋王手电简充不进电是电简的事还是电池的事?