首頁 > web前端 > js教程 > 主體

node使用iconv-lite對「gbk」格式進行轉碼

青灯夜游
發布: 2020-11-19 17:44:50
轉載
3631 人瀏覽過

node使用iconv-lite對「gbk」格式進行轉碼

相關推薦:《node js教學

#在window中,gbk和utf-8是最常見的兩種格式,但是我們在顯示的時候往往需要將GBK轉換為UTF-8,我現在有一個同步讀取檔案的操作:

const fs = require('fs');

const path = require('path');


const buffer = fs.readFileSync(path.join(__dirname, '../lyrics/友谊之光.lrc'));
登入後複製

.lrc裡面的內容是gbk格式的亂碼,那我該怎麼做呢,有人可能會想到在readFileSync裡面加一個「utf8」的屬性,但是結果卻是差強人意的,在這裡我們需要引進一個名叫iconv-lite的node插件,完整程式碼如下:

const fs = require('fs');

const path = require('path');

// 将文本读取到一个buffer中
const buffer = fs.readFileSync(path.join(__dirname, '../lyrics/友谊之光.lrc'));

// 由于Windows下文件默认编码为GBK所以需要通过
const iconv = require('iconv-lite');
const content2 = iconv.decode(buffer,'gbk');
console.log(content2);
登入後複製

更多程式相關知識,請造訪:程式設計影片課程! !

以上是node使用iconv-lite對「gbk」格式進行轉碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:cnblogs.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!