node.js在读取文件时中文乱码问题

断更好久了........从今天开始会努力的持续更博,积极学习。node

言归正传。今天在写node.js的demo时发现一个bug。我在node中读取本地的text文件时,发现英文的内容能够被读取,可是中文的就显示的是乱码。以下图linux

  产生这种问题的缘由是:npm

Windows下默认的编码格式是ASNI,其实这并非真正的编码格式。但Node.JS默认的编码,解码则是目前通用的UTF-8。所以在读取Windows默认的TXT文件时会显示乱码。固然,这个问题在linux系统上就不会有这个问题。学习

解决方案有两个测试

方案一:简单粗暴的将被读取的文件的编码设置为UTF-8编码

方案二:安装iconv-lite模块——npm install iconv-lite。blog

安装完成后进行测试it

问题解决:乱码

  谢谢采纳,若是有更好的方案或者我出错了,欢迎留言指正!bug

相关文章
相关标签/搜索