node.js解决输出中文乱码问题

个人简介

‍个人主页:九黎aj

‍♂️幸福源自奋斗,平凡造就不凡

如果文章对你有用,麻烦关注点赞收藏走一波,感谢支持!

欢迎订阅我的专栏:autojs
QQ群:698307198

文章目录

  • 正文
  • 加入交流群


正文

返回网页数值是乱码,
F12查看网页源码
在这里插入图片描述
第四行可以看出返回值是GBK格式的文本
可以使用iconv-lite等库来将其转换为UTF-8编码,以正确显示中文字符。我在下面的代码中添加了一些注释,说明如何使用iconv-lite进行转码:

var iconv = require('iconv-lite');
var options = {
    url: '网址',
    headers: headers,
    encoding: null  // 在原来基础上增加设置 encoding 为 null,以获取原始的 Buffer 数据。
};


 var html = iconv.decode(body, 'gbk'); // 使用 iconv-lite 将 GBK 编码的数据转换为 UTF-8
        console.log(html);

加入交流群

群号:698307198

你可能感兴趣的:(nodejs,node.js,vim,编辑器)