
正文
node.js的iconv模块----在linux上读取windows编码文件
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
有时候我们在windows上会保存一些中文文字信息文件,然而由于编码集的差异,这文件在linux上显示为乱码,其中一种解决方法是node.js的iconv模块
var fs = require('fs');
var readstream = fs.createReadStream('./新建文本文档.txt');
var str='';
var iconv = require('iconv-lite');
var count=;
readstream.on('data',function (chunk) {
str+=iconv.decode(chunk,'GBK');
count++;
});
readstream.on('end',function () {
console.log(str.toString());
console.log("文件分"+count+"次读完")
});
- 模块输出语句module.exports
var fs = require('fs');
var getreshead = function(suffix){
var filedata = fs.readFileSync('./mime.json');
var info = filedata.toString();
info = JSON.parse(info);
return info[suffix]||'text-html';
};//console.log(getreshead('.323'));
module.exports = getreshead;
- 引用时,必须声明一个变量接收引入的模块
var getfiletype = require('./getreshead');
console.log(getfiletype('.css'));







