ISO-8859和NodeJS JSON.Stringify

时间:2012-11-14 16:15:57

标签: json node.js localization iso-8859-1

我正在将NodeJS中的翻译文件转换为JSON。

我有像:

这样的字符串
Cadrer sur la sélection
Navigateur dépassé détecté !

我试图将它们转换为UTF-8,所以我可以json.stringify它们。

但是,我最终得到的字符串如下:

Navigateur d�pass� d�tect� !

以下是我的代码缩短示例...

var obj = {};
for(var i = 0; i < messages.length;i++){
    var iconv = new Iconv("ISO-8859-1", 'UTF-8');
    var buffer = iconv.convert(messages[i]); // the ISO-8859-1 str
    obj[i] = buffer.toString();
}
var jsonLocale = JSON.stringify(obj)

提前致谢!

0 个答案:

没有答案