在使用node做敏感词限制上传的时候用到了导入功能我们使用了fs,但是我们在打印data结果的时候如下图
代码如下
var fs =require("fs");
fs.readFile('public/utils/mgc.txt',function(err,data){
if(err){
console.error(err);
}else{
console.log(data.toString())
}
});
跟我们txt文件不一样啊,我们的格式是【我们都高效|1】这样的格式不一样啊,我们想到的乱码可能就是编码不一致,我们在网页开发的时候utf-8转gbk就容易出现乱码,所以,我们导入iconv-lite模块
var fs =require("fs");
var Iconv = require('iconv-lite');
fs.readFile('public/utils/mgc.txt',function(err,data){
if(err){
console.error(err);
}else{
let txtString = Iconv.decode(data, 'gb18030').toString()
console.log(txtString)
}
});
结果如下图(敏感中文不全部显示)
本文地址:https://www.zhuimengzhu.com/details/151.html
转载地址:暂无
转载说明:转载时请在文首注明来源zhuimengzhu.com 及教程作者,并附本文链接。谢谢各位编辑同仁配合。zhuimengzhu 保留追究相应责任的权利。