当前位置: 首页 > news >正文

Node.js转化GBK编码 - iconv-lite

node当使用node获取GBK编码的数据时,nodejs仅仅支持utf-8,node没有提供转换编码的原生支持,有倒是有一个模块iconv能干这个事,但须要本地方法,VC++库的支持。国外有个大牛写了一个纯粹用Javascript解码的模块:iconv-lite,能够实现编码转换。用法例如以下:

var http = require("http");
var iconv = require("iconv-lite");
var url = "http://hq.sinajs.cn/list=sh600595";
var req = http.request(url, function(res){
    res.on('data',function(data){
        data = iconv.decode(data, 'GBK');
        console.log(""+data);
    });
});
req.end();

这是一个获取sina上股票行情的api,GBK编码的。假设不转换,中文输不出来,例如以下:
这里写图片描写叙述

使用iconv-lite后,即iconv.decode方法后。输出例如以下:
这里写图片描写叙述

相关文章:

  • 初学makefile
  • SSM框架搭架
  • Maven工程配置代码覆盖工具Jacoco
  • linux进程D状态_转
  • MongoDB 聚合查询
  • Android组件 - 收藏集 - 掘金
  • java统计abacbacdadbc中的每个字母出现的次数,输出格式是:a(4)b(3)c(3)d(2)
  • ASP.NET Core 简单实现七牛图片上传(FormData 和 Base64)
  • docker 镜像(四)
  • 笨方法使用Kubernetes实现持续交付
  • You need to use a Theme.AppCompat theme (or descendant) with this activity
  • Android开发学习之事件处理和Button具体解释
  • activity生命周期的onPause和onStop
  • vue 表单提交
  • GitHub GraphQL API已正式可用
  • C# 免费离线人脸识别 2.0 Demo
  • css系列之关于字体的事
  • overflow: hidden IE7无效
  • SpringBoot 实战 (三) | 配置文件详解
  • 百度地图API标注+时间轴组件
  • 复杂数据处理
  • 开源地图数据可视化库——mapnik
  • 前端攻城师
  • 深度学习入门:10门免费线上课程推荐
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 小程序 setData 学问多
  • 新版博客前端前瞻
  • 学习HTTP相关知识笔记
  • 一文看透浏览器架构
  • 移动端解决方案学习记录
  • 硬币翻转问题,区间操作
  • 回归生活:清理微信公众号
  • #pragma multi_compile #pragma shader_feature
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (C++)八皇后问题
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (一)基于IDEA的JAVA基础12
  • (转)Linux整合apache和tomcat构建Web服务器
  • .net 后台导出excel ,word
  • .net 中viewstate的原理和使用
  • .Net语言中的StringBuilder:入门到精通
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化
  • /dev/sda2 is mounted; will not make a filesystem here!
  • ??在JSP中,java和JavaScript如何交互?
  • @require_PUTNameError: name ‘require_PUT‘ is not defined 解决方法
  • [ vulhub漏洞复现篇 ] Apache Flink目录遍历(CVE-2020-17519)
  • [20170728]oracle保留字.txt
  • [ASP.NET 控件实作 Day7] 设定工具箱的控件图标
  • [CentOs7]图形界面
  • [CISCN2019 华北赛区 Day1 Web2]ikun
  • [Deep Learning] 神经网络基础
  • [Electron]ipcMain.on和ipcMain.handle的区别