使用 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,但我不确定这是否是处理情况的正确方法。
感谢专家的帮助。
谢谢,
戴夫