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) для ситуации, когда это произошло, и предлагается решение.