Замечание к документу "Веб сервис и кодировка UTF-8"   >>>   
Тема: то же самое + Java

Создан:Andrew S Golembiovskiy 10/22/2008 11:21 AM
Модифицирован:Andrew S Golembiovskiy 10/22/2008 11:24 AM
Папка:
04. Специфичное "русскому" Lotus Notes, 07. Разработка Web-приложений, 09. Администрирование Notes & Domino
Тип сообщения:
Нужна информация

Сообщение:
Для отправки запросов к веб-сервису использовал Java-библиотеку из "The URL Fetcher Database" (http://www.nsftools.com/blog/blog-05-2007.htm#05-22-07) (см. вложения)

В результате получаю отклик с ошибочной кодировкой:
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ls0="urn:DefaultNamespace" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<soapenv:Body>
...
xsi:type="xsd:string">Горина Р?. Р’.
...


Раньше использовал для обращения "Msxml2.XMLHTTP" - там в целом было всё нормально, только если возвращается свыше 500Кб, то случайным образом преобразовывались русские буквы (http://web3.inttrust.ru/site/itforum.nsf/0c7f6a753456ab83c32568de00476d99/9f3ed9252970e9d8c32574e100463036!OpenDocument). Поэтому и решено попробовать Java.

Запрос посылаю один и тот же. Обратил внимание, что отклик если использую "Msxml2.XMLHTTP" - просто <?xml version="1.0">

Вопрос: Как миновать проблемы с кодировкой?

Notes 7.0.2
Domino 8.0.2
Настройки сервера по символам - см. вложенияю

PS C java опыт минимальный, так что извините если ответ очевиден.

Иерархия документов данной дискуссии:
Веб сервис и кодировка UTF-8 (Alexey Sosnov) (06.08.2007 15:00:11)
.... я не сталкивался с сервисами..., может виноват encoding (т.е. mime преобразование) - тогда надо получаемый декодить поток (Mikhail Cholokov) (06.08.2007 15:47:28)
........ Вы имеете ввиду в php декодить? (Alexey Sosnov) (06.08.2007 15:53:31)
............ ну если получаете поток в нем - то им и декодить (Mikhail Cholokov) (06.08.2007 16:24:43)
................ Действительно, проблема оказалась в кривой библиотеке доя работы с вебсервисами в php :) (-) (Alexey Sosnov) (07.08.2007 9:23:02)
.... то же самое + Java (Andrew S Golembiovskiy) (22.10.2008 11:21:53)
........ Похоже разобрался - нужно использовать InputStreamReader (Andrew S Golembiovskiy) (22.10.2008 16:59:07)
............ Немного изменил библиотеку UrlFetcher (+) (Andrew S Golembiovskiy) (23.10.2008 14:22:14)


Разработчикам и администраторам: курсы, книги, сертификация
File Attachment Icon
charset.jpg
File Attachment Icon
UrlFetcher.java