nodejs 读取文件中文乱码 utf8转gbk解决办法

首先安装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); 
        } 
    }); 

-------------------------------重点问题
// 把数组转换为gbk中文
iconv.decode(data, 'gbk'); 

猜你喜欢

转载自st4024589553.iteye.com/blog/2373380