Heim  >  Artikel  >  Web-Frontend  >  Was soll ich tun, wenn der Knoten verstümmelte Dateien liest?

Was soll ich tun, wenn der Knoten verstümmelte Dateien liest?

藏色散人
藏色散人Original
2021-12-13 11:16:183505Durchsuche

Lösung für vom Knoten gelesene verstümmelte Dateien: 1. Geben Sie den Befehl „npm install iconv-lite“ in das Terminal ein. 2. Erstellen Sie die Datei main.js und fügen Sie „iconv.decode(buf,'GBK');“ hinzu. 3. Führen Sie einfach die Datei main.js im Terminal aus.

Was soll ich tun, wenn der Knoten verstümmelte Dateien liest?

Die Betriebsumgebung dieses Artikels: Windows 7-System, NodeJS-Version 10.16.2, Dell G3-Computer.

Was soll ich tun, wenn Node verstümmelte Dateien liest?

Node.js liest chinesische verstümmelte Dateien.

Verwenden Sie vsCode, um den Projektordner zu öffnen, öffnen Sie das Terminal (Strg + ~) und installieren Sie iconv-. lite lokal und geben Sie den Befehl im Terminal ein:

npm install iconv-lite

Nachdem die Installation abgeschlossen ist, können Sie sie testen: Erstellen Sie eine input.txt-Datei, schreiben Sie Chinesisch darin und erstellen Sie eine Hauptdatei. js-Datei.

main.js-Dateiinhalt:

var iconv = require('iconv-lite');

var fs = require('fs');

var fileStr = fs.readFileSync('input.txt',{encoding:'binary'});

var buf = new Buffer(fileStr,'binary');

var str = iconv.decode(buf,'GBK');

console.log(str);

Führen Sie die main.js-Datei im Terminal aus:

node main.js

Die Konsole druckt die Textinformationen in input.txt aus und die Anzeige ist normal!

Empfohlenes Lernen: „node.js Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn der Knoten verstümmelte Dateien liest?. 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