Heim >Web-Frontend >Front-End-Fragen und Antworten >So konvertieren Sie die Codierung von GBK in UTF8 in NodeJS

So konvertieren Sie die Codierung von GBK in UTF8 in NodeJS

青灯夜游
青灯夜游Original
2021-09-16 12:19:295501Durchsuche

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"

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

Stellungnahme:
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