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

相關文章
相關標籤/搜索