nodejs的base64解码乱码问题
发布于 10 年前 作者 marsbaiyun 10451 次浏览 最后一次编辑是 8 年前

直接上码:

var b = new Buffer('08q8/sTayN3OqkhUTUy48cq9LMfr0aHU8UhUTUy3vcq9sum/tA==','base64').toString('utf8');
console.log(b);

解析出来的是乱码的,但是在一个在线base64解码上就不乱码,问题出在哪儿啊?

4 回复

你这个 base64 的字符串是由 gbk 的中文过来的

那我该怎么转回去啊?toString(‘gbk’)会报错,未知的编码。。。

Node.js默认不支持gbk的,如果要转到gbk,可以利用iconv-lite。。。

搞定了,3Q,参考了这里

回到顶部