首先安装iconv-lite模块
npm install iconv-lite
// 加载File System读写模块
var fs = require('fs');
// 加载编码转换模块
var iconv = require('iconv-lite');
var file = "F:\\nodeJS\\app\\file\\input.txt";
readFile(file);
function readFile(file){
fs.readFile(file, function(err, data){
if(err)
console.log("读取文件fail " + err);
else{
// 读取成功时
// 输出字节数组
//console.log(data);
// 把数组转换为gbk中文
var texts = iconv.decode(data, 'gbk');
console.log(texts);
}
});
}
[color=red]-------------------------------重点问题[/color]
// 把数组转换为gbk中文
iconv.decode(data, 'gbk');
npm install iconv-lite
// 加载File System读写模块
var fs = require('fs');
// 加载编码转换模块
var iconv = require('iconv-lite');
var file = "F:\\nodeJS\\app\\file\\input.txt";
readFile(file);
function readFile(file){
fs.readFile(file, function(err, data){
if(err)
console.log("读取文件fail " + err);
else{
// 读取成功时
// 输出字节数组
//console.log(data);
// 把数组转换为gbk中文
var texts = iconv.decode(data, 'gbk');
console.log(texts);
}
});
}
[color=red]-------------------------------重点问题[/color]
// 把数组转换为gbk中文
iconv.decode(data, 'gbk');