What should I do if node reads garbled files?

藏色散人
Release: 2021-12-13 11:16:41
Original
3483 people have browsed it

Solution to the garbled file read by node: 1. Enter the command "npm install iconv-lite" in the terminal; 2. Create the main.js file and add "iconv.decode(buf,'GBK') ;"; 3. Run the main.js file in the terminal.

What should I do if node reads garbled files?

The operating environment of this article: Windows 7 system, nodejs version 10.16.2, Dell G3 computer.

What should I do if node reads garbled files?

Node.js reads Chinese garbled files and solves them:

Use vsCode Open the project folder, open the terminal (Ctrl ~), install iconv-lite locally, enter the command in the terminal:

npm install iconv-lite

After the installation is complete , you can test it: create the input.txt file, write Chinese in it, and create the main.js file.

main.js file content:

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);
Copy after login

Run the main.js file in the terminal:

node main.js

The console will print out the text information in input.txt and the display will be normal!

Recommended learning: "node.js Video Tutorial"

The above is the detailed content of What should I do if node reads garbled files?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!