node.js读取文件中文乱码问题
来源:互联网 发布:网络骂人挨打 编辑:程序博客网 时间:2024/05/22 17:19
node.js读取文件中文乱码问题
出现乱码原因:
在windows中,默认的中文编码方式是根据系统的locale决定的,中文系统中的默认的编码方式为gb2312而不是utf-8
解决方法:
- 如果读取的文件在本地,将读取的源文件格式存储为utf8编码格式,读取源文件的js文件也存储为utf-8编码格式,就可以避免中文乱码显示
- 若读取的文件不在本地,我们可以引入一个模块—-纯Jvascript转换编码的模块icon-lite,该模块可以实现windows的转换,通过npm可以安装此模块,bufferhelper是一个操作buffer的加强类
代码
npm install iconv-lite
npm install bufferhelper
//同步读取
var data = fs.readFileSync(“input.txt”);
var buff = new Buffer(data,’binary’);
var strr = iconv.decode(buff,’gbk’);
console.log(“同步读取:”+strr);
解决思路:读取文件->按二进制编码->再按utf-8编码
阅读全文
0 0
- node.js读取文件中文乱码问题
- (一)Node.js写入文件中文乱码问题
- django 读取js脚本文件中中文乱码问题
- js文件中文乱码问题
- js文件中文乱码问题
- Js文件中文乱码问题
- Java读取文件 解决中文乱码问题
- 文件读取之中文乱码问题
- Java IO读取文件中文乱码问题
- java读取文件中文乱码问题
- Java 读取xml文件中文乱码问题
- java 读取中文文件乱码问题
- Java读取properties文件 中文乱码问题
- Java IO读取文件中文乱码问题
- 解决FileInputStream 读取文件中文乱码问题
- nodejs文件读取中文乱码问题
- 解决python读取中文文件乱码问题
- FileReader读取文件中文乱码问题
- neon内嵌汇编实现一个yuv转rgb的功能stopped原因
- 编写代码不能看!好好学习华为的编码规则!----项目经理
- Sonar 配置 swift 插件 问题
- spring 中常用的两种事务配置方式以及事务的传播性、隔离级别
- 优先队列之堆排序(一)
- node.js读取文件中文乱码问题
- 做自己想做的事
- React理论篇
- 《SVM笔记系列之三》拉格朗日乘数法和KKT条件的直观解释
- 十进制数转化为二进制数中1的个数
- mt2503 打开FDN,FDN来电匹配不上号码(09A及之前)
- Xcode中的PCH及添加PCH文件
- plsql 远程连接oracle 数据库
- 用Net::SMTP发送带附件的邮件