Heim >Web-Frontend >Front-End-Fragen und Antworten >So konvertieren Sie die Codierung von GBK in UTF8 in NodeJS
Konvertierungsmethode: 1. Verwenden Sie die Anweisung „new TextDecoder('gbk').decode(new Uint8Array([...]).buffer)“; 2. Verwenden Sie „iconv.decode(Buffer.from([.. .] ]), 'gbk')"-Anweisung.
Die Betriebsumgebung dieses Tutorials: Windows7-System, NodeJS-Version 14.15.4, DELL G3-Computer.
js und nodejs haben beide TextEncoder
TextDecoder
und können zwischen Kodierungen konvertieren
nodejs-Version erfordert >=8.3.0, um util.TextEncoder, util.TextDecoder
gbk zu utf8
zu unterstützen reeenodejs empfiehlt Verwenden von iconv- oder iconv-lite-Bibliotheken von Drittanbietern zum Konvertieren zwischen Kodierungen. Da für die Verwendung von nativem TextEncoder vollständige ICU-Daten erforderlich sind, finden Sie hier Einzelheiten: util_class_util_textdecoder
utf8 gbk Mutual Conversion
new TextDecoder('gbk').decode(new Uint8Array([ 47, 63, 214, 208, 206, 196, 61, 56, 56 ]).buffer) // out: "/?中文=88"
【Empfohlenes Lernen: „nodejs-Tutorial“】
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie die Codierung von GBK in UTF8 in NodeJS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!