Node.js – 獲取檔案字元編碼
計算機系統基於位元工作。同樣,計算機將檔案讀取為二進位制表示形式,這就是我們需要將文字字元轉換為二進位制資料的原因。最流行的字元編碼型別有:ASCII 和 Unicode。Unicode 還有兩種型別:utf8 和 utf16。
語法
detectCharacterEncoding(filePath)
設定環境和執行
步驟一 - 初始化 Node 專案。
npm init
步驟二 - 安裝所需的模組。
npm install detect-character-encoding
步驟三 - 傳遞需要獲取編碼的文字檔名。
示例 1
建立一個名為 "abc.txt" 的檔案,其中包含以下文字:“歡迎來到 Tutorials Point”,並將其儲存在專案目錄中。
建立一個名為“charEncoding.js”的檔案,並複製以下程式碼片段。建立檔案後,使用命令“charEncoding.js”執行此程式碼。
// Get Character Encodning Example // Importing the fs & characterEncoding module const fs = require('fs'); const detectCharacterEncoding = require('detect-character-encoding'); // Passing the filename const fileBuffer = fs.readFileSync('abc.txt'); const charsetMatch = detectCharacterEncoding(fileBuffer); console.log(charsetMatch);
輸出
C:\home
ode>> node charEncoding.js { encoding: 'ISO-8859-1', confidence: 44 }
示例 2
建立一個名為 "sample.txt" 的檔案,其中包含以下內容:“1234567890”,並將其儲存在專案目錄中。
// Get Character Encodning Example // Importing the fs & characterEncoding module const fs = require('fs'); const detectCharacterEncoding = require('detect-character-encoding'); // Passing the filename const fileBuffer = fs.readFileSync('sample.txt'); const charsetMatch = detectCharacterEncoding(fileBuffer); console.log(charsetMatch);
輸出
C:\home
ode>> node charEncoding.js { encoding: 'UTF-8', confidence: 15 }
廣告