国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Node.js讀取文件亂碼問題

jzman / 3605人閱讀

摘要:先說點什么終于正式開始鼓搗了新的踩坑也就開始了進入正題產生原因系統下默認的編碼格式是而在和系統上默認的是再有就是異步讀取文件時不能保證文件的存貯的編碼格式解決方法將讀取的源文件格式儲存為編碼格式,讀取源文件的文件也儲存為編碼格式安裝模

先說點什么

終于正式開始鼓搗Node了,新的踩坑也就開始了

進入正題 產生原因

Windows系統下默認的編碼格式是ASNI,而在Node和linux系統上默認的是utf-8,再有就是異步讀取文件時不能保證文件的存貯的編碼格式

解決方法

將讀取的源文件格式儲存為utf8編碼格式,讀取源文件的js文件也儲存為utf-8編碼格式

安裝iconv-lite模塊,實現window系統下編碼格式的轉換,npm install iconv-lite

let fs = require("fs");
let iconv = require("iconv-lite");

// 異步讀取
fs.readFile("input.txt", function (err, data) {
   if (err) {
       return console.error(err)
   }
   console.log("異步讀取: " + iconv.decode(data, "gbk"));
});

// 同步讀取
let data = fs.readFileSync("input.txt");
console.log("同步讀取: " + iconv.decode(data, "gbk"));

console.log("程序執行完畢!");

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/103520.html

相關文章

  • Node.js 解決 csv 亂碼問題

    摘要:而且下載的內容如果有中文字符的話還有亂碼的現象。接下來就是介紹一下兩個庫可以解決我們的問題,一個是可以通過的數據去生成文件的內容,然后在,另外一個庫則是用來把內容的編碼轉換為格式,這樣一來就能夠解決中文亂碼的問題。 前言 之前有個項目中使用到了一個前端的download.js庫,主要是用來拼接內容然后生成一個.txt或者.csv等文件讓用戶下載,不過目前這個庫不支持了chrome和sa...

    yuanzhanghu 評論0 收藏0
  • Node.js 中的緩沖區(Buffer)究竟是什么?

    摘要:在創建時大小已經被確定且是無法調整的,在內存分配這塊是由層面提供而不是具體后面會講解。在這里不知道你是否認為這是很簡單的但是上面提到的一些關鍵詞二進制流緩沖區,這些又都是什么呢下面嘗試做一些簡單的介紹。 showImg(https://segmentfault.com/img/remote/1460000019894717?w=1280&h=850); 多數人都擁有自己不了解的能力和機...

    scwang90 評論0 收藏0
  • Node.js新手上路——動手擼一個靜態資源服務器

    摘要:簡介本文介紹了一個簡單的靜態資源服務器的實例項目,希望能給初學者帶來幫助。作為一個靜態資源服務器,我們當然要加上這個功能。聲明腳本執行類型在文件的開頭加上否則上運行會報錯。 簡介 本文介紹了一個簡單的靜態資源服務器的實例項目,希望能給Node.js初學者帶來幫助。項目涉及到http、fs、url、path、zlib、process、child_process等模塊,涵蓋大量常用api;...

    chemzqm 評論0 收藏0
  • Node.js 系列:原生 Node.js 應用

    摘要:原生應用是一個基于引擎的運行環境使用了一個事件驅動非阻塞式的模型,使其輕量又高效的包管理器,是全球最大的開源庫生態系統本文主要介紹構建一個應用的基本步驟和模塊,并假定你已經對有一定的了解本文引用部分代碼作為例子,如果希望參看全部源碼,歡迎去 原生 Node.js 應用 Node.js 是一個基于 Chrome V8 引擎的 JavaScript 運行環境Node.js 使用了一個事件驅...

    Ocean 評論0 收藏0
  • JavaWeb中文亂碼初探

    摘要:一前言在開發的過程中,難免會出現中文亂碼的問題。接下來寫的是我在解決中文亂碼問題時的學習心得,一是為了能加深印象,二是希望能幫初學者們解決一些疑惑。二正文之所以會出現中文亂碼,是因為在進行時的編碼方式不正確。 一、前言  在開發JavaWeb的過程中,難免會出現中文亂碼的問題。接下來寫的是我在解決中文亂碼問題時的學習心得,一是為了能加深印象,二是希望能幫初學者們解決一些疑惑。如有說的不...

    eccozhou 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<