斷更好久了........從今天開始會努力的持續更博,積極學習。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