首頁  >  文章  >  web前端  >  node 讀取檔案亂碼怎麼辦

node 讀取檔案亂碼怎麼辦

藏色散人
藏色散人原創
2021-12-13 11:16:183500瀏覽

node讀取檔案亂碼的解決方法:1、在終端機中輸入指令「npm install iconv-lite」;2、建立main.js檔案並新增「iconv.decode(buf,'GBK') ;”;3、在終端機中運行main.js檔即可。

node 讀取檔案亂碼怎麼辦

本文操作環境: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn