使用 Node.js 处理来自外部 API 服务的值时遇到一些问题。
http.get(
endpoint,
function(res)
{
if (res.statusCode != 200)
{
return next();
}
var pageData = '';
res.setEncoding('utf8');
res.on(
'data',
function(chunk)
{
pageData += chunk;
}
);
res.on(
'end',
function()
{
waterfallCallback(null, pageData);
}
);
}
);
然后我使用 xml2js 解析器反序列化字符串并相应地使用数据。我的一些字符串中有外来字符,即。Ciné 当他们被保存到数据库时,他们没有正确记录。
我尝试使用 iconv 包将 utf-8 转换为 ISO-8859-1,但我不确定这是否是处理情况的正确方法。
感谢专家的帮助。
谢谢,
戴夫