node讀取檔案亂碼的解決方法:1、在終端機中輸入指令「npm install iconv-lite」;2、建立main.js檔案並新增「iconv.decode(buf,'GBK') ;”;3、在終端機中運行main.js檔即可。
本文操作環境:Windows7系統,nodejs10.16.2版,Dell G3電腦。
node 讀取檔案亂碼怎麼辦?
node.js讀取檔案中文亂碼解決:
使用vsCode開啟專案資料夾,開啟終端機(Ctrl 〜),局部安裝iconv-lite,在終端機中輸入指令:
npm install iconv-lite
安裝完成後,可以測試一下:建立input.txt的文件,裡面寫上中文,建立main.js檔案。
main.js檔案內容:
var iconv = require('iconv-lite'); var fs = require('fs'); var fileStr = fs.readFileSync('input.txt',{encoding:'binary'}); var buf = new Buffer(fileStr,'binary'); var str = iconv.decode(buf,'GBK'); console.log(str);
在終端機中執行main.js檔案:
node main.js
控制台將列印出input.txt中的文字訊息,顯示正常!
推薦學習:《node.js影片教學》
以上是node 讀取檔案亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!