So konvertieren Sie die Codierung von GBK in UTF8 in NodeJS

青灯夜游
Freigeben: 2023-01-11 09:20:34
Original
5463 Leute haben es durchsucht

Konvertierungsmethode: 1. Verwenden Sie die Anweisung „new TextDecoder('gbk').decode(new Uint8Array([...]).buffer)“; 2. Verwenden Sie „iconv.decode(Buffer.from([.. .] ]), 'gbk')"-Anweisung.

So konvertieren Sie die Codierung von GBK in UTF8 in NodeJS

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 reee

nodejs 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"
Nach dem Login kopieren

【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!

Verwandte Etiketten:
Quelle:php.cn
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