CNode

nodejs的base64解码乱码问题

Mmarsbaiyun发布于12 年前最后回复12 年前4 回复10999 浏览0 收藏

直接上码:

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

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

查看回复

回复 (4)

A
alsotang#1·12 年前

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

M
marsbaiyun#2·12 年前
引用 alsotang你这个 base64 的字符串是由 gbk 的中文过来的

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

A
AdoHe#3·12 年前

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

参与回复
登录后即可参与回复。登录