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 パーサーを使用して文字列を逆シリアル化し、それに応じてデータを使用します。私の文字列のいくつかには、外国の文字が含まれています。シネがデータベースに保存されると、正しく記録されません。
iconv パッケージを使用して utf-8 から ISO-8859-1 に変換しようとしましたが、これが状況を処理する正しい方法であるかどうかはわかりません。
専門家による支援を歓迎します。
ありがとう、
デイブ