var fs = require('fs'); //require fs模块 文件操作
var data = fs.readFileSync('input.txt');
console.log(data.toString());
console.log("程序执行结束!");

console.log()出现中文乱码,原因是node.js文件的编码格式不对,应该改为utf-8无BOM编码格式
在VS2017中修改编码格式的方法如下:
文件->高级保存选项->UTF-8 带签名

如果没有高级保存选项,可以先添加命令,具体步骤如下:
1、工具->自定义->命令

2、选择文件->添加命令

3、类别选择文件->在命令中找到高级保存选项

4、选择上移、下移调整位置->关闭
最后测试下乱码有没有解决:

Node.js读取文件乱码解决方案
本文介绍了一个常见的Node.js编程问题——读取文件时出现中文乱码的原因及解决方法。通过更改文件编码格式为utf-8无BOM,可以有效避免乱码问题,并详细说明了在VS2017中进行编码格式修改的具体步骤。
481





