Задать вопрос
@Nikita_Migushev

Как распознать русский язык при получении XML в nodejs?

Добрый день.

Пытаюсь получить курсы валют из cbr. В результате получаю XML с нераспознанной кириллицей. Где что нужно прописать, подскажите, пожалуйста?

Код
const xml2js = require('xml2js');
const util = require('util');

const parser = new xml2js.Parser();

var http = require('http');

//The url we want is: 'www.random.org/integers/?num=1&min=1&max=10&col=1&base=10&format=plain&rnd=new'
var options = {
  host: 'www.cbr.ru',
  path: '/scripts/XML_daily.asp?date_req=02/03/2002'
};

callback = function(response) {
  var str = '';

  //another chunk of data has been received, so append it to `str`
  response.on('data', function (chunk) {
    str += chunk;
  });

  //the whole response has been received, so we just print it out here
  response.on('end', function () {
    parser.parseString(str, (err, result) => {
        console.log(util.inspect(result, false, null, true));
    })
  });
}

http.request(options, callback).end();


Результат
604a43a247ccf710639086.png
  • Вопрос задан
  • 113 просмотров
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы