我是被逼的。。。写了个小工具用于windows下的GBK转码UTF8。
发布于 3年前 作者 saighost 2326 次浏览

因为iconv模块在windows下不会编译,所以昨天想了暴力的方法将gbk编码的buffer转为utf8的字符串,今天简单整理了一下代码发布成模块练手。可以用iconv模块的同学可以幸福飘过了。。。 希望可以方便windows上编程的同学。考虑性能的还是使用iconv模块吧,我这个只是个小工具。

node-gbk-dict

安装:

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));
});
3 回复

看了代码,确实挺暴力的

有现成的iconv-lite可以用啊

当时没找到这个啊。。。

回到顶部