URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 2443
[ Назад ]

Исходное сообщение
"Проблема с 1251 в xml, приходящем от веб-сервиса"

Отправлено Н.А.Мальный , 28-Июн-04 18:15 
Проблема такая.

Получаю javascrip'ом от веб-сервиса xml, сожержащий русский (1251) текст.
Однако он приходит в кодировке iso-8859-1. Не смотря на то, что и кодовая страница html'я прописана как windows-1251, и document.charset принудительно установлен в windows-1251 я не могу увидеть содержимое xml'я в виндовой кодировке. Только в исо.
Да, у html-тэга <div, в который я кладу полученный xml, атрибут тоже language='ru'
И еще. Браузер у меня IE6. Так как в пересылаемом сообщение есть русские буквы, то на клиента они приходят  в base64. Декодирую в ручную.

Вопрос. Уважаемые, подскажите, как конвертировать или что надо сделать, чтобы получить xml от веб сервиса в кодировке 1251?

Спасибо.


Содержание

Сообщения в этом обсуждении
"Заголовок xml должен содержать encoding (+)"
Отправлено OffRoader , 29-Июн-04 10:09 
<?xml version='1.0' encoding='windows-1251'?>

"Заголовок xml должен содержать encoding (+)"
Отправлено Н.А.Мальный , 29-Июн-04 11:57 
Фокус в том, что по ходу пьесы, SOAP выкусывает этот атрибут. Хотя изначально он присутсвует.
Может быть проблема в настройках Апача?


"Скорее в настройках SOAP (-)"
Отправлено OffRoader , 29-Июн-04 16:11 
*