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