Heim >Web-Frontend >js-Tutorial >Node verwendet iconv-lite, um das „GBK'-Format zu transkodieren
Verwandte Empfehlungen: „node js-Tutorial“
In Windows sind GBK und UTF-8 die beiden am häufigsten verwendeten Formate, aber bei der Anzeige müssen wir häufig GBK in UTF-8 konvertieren Operation zum synchronen Lesen von Dateien: Der Inhalt in
const fs = require('fs'); const path = require('path'); const buffer = fs.readFileSync(path.join(__dirname, '../lyrics/友谊之光.lrc'));
.lrc ist im GBK-Format verstümmelt. Was soll ich also tun, wenn ich readFileSync ein „utf8“-Attribut hinzufüge, aber das Ergebnis ist nicht zufriedenstellend Sie müssen ein Knoten-Plugin namens iconv-lite einführen. Der vollständige Code lautet wie folgt:
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);
Weitere Programmierkenntnisse finden Sie unter: Programmiervideokurs! !
Das obige ist der detaillierte Inhalt vonNode verwendet iconv-lite, um das „GBK'-Format zu transkodieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!