天天看點

nodeJs—解決node-xlsx讀取csv檔案亂碼

最近在做一個将mysql資料庫導出的csv資料檔案處理後再導入到mysql的腳本。發現在用node-xlsx插件讀取csv檔案的時候,讀取檔案中文為亂碼:

var xlsx = require('node-xlsx');
var channel = xlsx.parse("data/t_gd_gantry1.csv");
var channelData = channel[0]
var channelDataStr = channelData.data
console.log(channelDataStr)
           
nodeJs—解決node-xlsx讀取csv檔案亂碼

在網上找了下解決方法,其實很簡單,将csv檔案用記事本打開,選擇另存,編碼格式選為 UTF-8 重新儲存即可

nodeJs—解決node-xlsx讀取csv檔案亂碼
nodeJs—解決node-xlsx讀取csv檔案亂碼
nodeJs—解決node-xlsx讀取csv檔案亂碼

重新讀取另存的編碼格式為utf-8格式的csv檔案,中文已經可以正常讀取了:

nodeJs—解決node-xlsx讀取csv檔案亂碼

繼續閱讀