dojo/request/xhr text charset

У меня проблемы с получением правильной кодировки для текстового файла с помощью xhr.

xhr(content.getContentUrl(), {
        handleAs: "text",
        headers: {  'Content-Type': 'text/plain; charset=iso-8859-1' }
    }).then(function (data) {
        console.log("DATA");
        console.log(data); ... );

Объект данных представляет собой текстовый файл, который должен быть с символами ISO-8859-1, но я получаю? вместо специального символа это похоже на кодировку ответа UTF-8

Пример: "PER-RW-C-MC-013,B,ABB, P rtico 5B. Fundaciones. Memoria de C lculo,17/06/2011,23/06/2011,17/06/2011,01/07/2011,24/06/2011,20/07/2011,24/06/2011,19/07/2011,0,PER-RW-C-MC-013-C,PER-RW-C-MC-013-A"

Примечание: content.getContentUrl() - это метод из API файловой сети IBM, который возвращает URL текстового файла в репозитории файловой сети.

Заранее спасибо.

1 ответ

В ответ на ваш запрос xhr на вашем сервере есть код, который считывает файл в строку и отправляет эту строку обратно как часть ответа. Это вполне может быть там, где возникает проблема. Смотрите, например, здесь (случай php) для ситуации, когда это произошло, и предлагается решение.

Другие вопросы по тегам