Полезная информация

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

№101-02-2007 20:47:27

Коля Дубр
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 25-03-2005
Сообщений: 31
UA: IE 6.0
Веб-сайт

XMLHttpRequest: обработка ответа без кодировки в content-type

Нужно прочитать ответ с сервера, который я не контролирую. Возможна ситуация, когда сервер не отдает кодировку в заголовках. В этом случае ответ приходит "вопросиками". Помогает

Выделить код

Код:

req.overrideMimeType('text/xml; charset=windows-1251')

перед отправкой запроса. Но кодирвка совсем не обязательно будет windows-1251, и совсем не обязательно не указана — узнать это можно только после получения ответа. Но отправлять еще один запрос после обработки ответа, в случае, если в заголовках не передана кодировка — не хочется. Есть варианты, как это победить? Заранее благодарен.

Кросспостинг с xpoint

Отсутствует

 

№228-06-2008 23:37:48

Bananas
Участник
 
Группа: Members
Откуда: Minsk, Belarus
Зарегистрирован: 12-03-2005
Сообщений: 1059
UA: Firefox 3.0
Веб-сайт

Re: XMLHttpRequest: обработка ответа без кодировки в content-type

столкнулся этой же проблемой сервер http://adsl.by

getAllResponseHeaders = undefined

русский текст в виде вопросов

попробовал req.overrideMimeType('text/xml; charset=windows-1251') и русский стал в виде квадратов с цифрами(хекс код видимо)

как же быть ?

---
сори, слишком много трюков, но наконец заработало

Отредактировано Bananas (28-06-2008 23:46:20)


Sometimes I give myself the creeps,
Sometimes my mind plays tricks on me...

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]