因为iconv模块在windows下不会编译,所以昨天想了暴力的方法将gbk编码的buffer转为utf8的字符串,今天简单整理了一下代码发布成模块练手。可以用iconv模块的同学可以幸福飘过了。。。 希望可以方便windows上编程的同学。考虑性能的还是使用iconv模块吧,我这个只是个小工具。
安装:
npm install gbk-dict
使用:
// 使用前要初始化
var dict = require('gbk-dict').init();
dict.gbkToUTF8(buf);
例子:
var dict = require('gbk-dict').init();
var fs = require('fs');
// 第二个参数不填时,data是buffer类型
fs.readFile('./gbk-test.txt', function (err, data) {
if(err) throw err;
console.log(dict.gbkToUTF8(data));
});