Heim > Web-Frontend > js-Tutorial > Node verwendet iconv-lite, um das „GBK'-Format zu transkodieren

Node verwendet iconv-lite, um das „GBK'-Format zu transkodieren

青灯夜游
Freigeben: 2020-11-19 17:44:50
nach vorne
3745 Leute haben es durchsucht

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'));
Nach dem Login kopieren

.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);
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage