Penyelesaian kepada nod membaca fail bercelaru: 1. Masukkan arahan "npm install iconv-lite" dalam terminal 2. Buat fail main.js dan tambah "iconv.decode(buf,'GBK') ;"; 3. Jalankan fail main.js dalam terminal.
Persekitaran pengendalian artikel ini: sistem Windows 7, nodejs versi 10.16.2, komputer Dell G3.
Apakah yang perlu saya lakukan jika nod membaca fail bercelaru?
Node.js membaca fail bercelaru bahasa Cina untuk diselesaikan:
Gunakan vsCode Buka folder projek, buka terminal (Ctrl ~), pasang iconv-lite secara setempat, masukkan arahan dalam terminal:
npm install iconv-lite
Selepas pemasangan selesai , anda boleh mengujinya: buat fail input.txt, tulis bahasa Cina di dalamnya dan buat fail main.js.
kandungan fail main.js:
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);
Jalankan fail main.js dalam terminal:
node main.js
Konsol akan mencetak maklumat teks dalam input.txt dan paparan akan menjadi normal!
Pembelajaran yang disyorkan: "tutorial video node.js"
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika nod membaca fail bercelaru?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!