从Firebird中选择后,缓冲区toString(' utf8')返回���������

时间:2015-04-17 11:00:18

标签: node.js encoding character-encoding buffer firebird

我正在使用firebird并选择用户的数据。它返回我的Buffer Object。所以在previous question中,他们重新定义了这个

var name = result[0].name.toString( 'utf8' );

所以我做了它并且它有效,但是在某些行中有俄语字符,我不知道编码是什么。当我显示它们时它会返回���������。怎么解决?请社区帮助。 感谢

1 个答案:

答案 0 :(得分:2)

解决方案是使用aweasome模块iconv-lite。我所要做的就是:

client.name = iconv.decode(client.name, 'win1251');

像魅力一样工作