- Регистрация
- 12.04.2011
- Сообщения
- 105
- Благодарностей
- 11
- Баллы
- 18
Пишем парсер под Яндекс XML.
Имеем экшен "POST запрос".
В нем ставим кодировку UTF-8.
В данных ставим:
<?xml version="1.0" encoding="UTF-8"?><request><query>пример</query><groupings><groupby groups-on-page="100" docs-in-group="1" /></groupings></request>
получаем ответ от Яндекса:
Возможный вывод: POST отправляется все же не в UTF-8. Либо что еще может быть?
Имеем экшен "POST запрос".
В нем ставим кодировку UTF-8.
В данных ставим:
<?xml version="1.0" encoding="UTF-8"?><request><query>пример</query><groupings><groupby groups-on-page="100" docs-in-group="1" /></groupings></request>
получаем ответ от Яндекса:
PHP:
<?xml version="1.0" encoding="utf-8"?>
<yandexsearch version="1.0"><response date="20121020T214349"><error code="18">Input is not proper UTF-8, indicate encoding !
Bytes: 0xF5 0xEB 0xEE 0xE4
</error></response></yandexsearch>