Проблемы с кодировкой веб-сервиса на nuSOAP.php в 1С #606082


#0 by arturik___1
Никак не получается побороть кракозябры переданные веб-сервисом nuSoap в 1С. То есть ответ 1С принимает без ошибок разбора, но русские буквы отображаются кракозябрами. То есть примерно так: Ответ с сервера отправляется вот в таком виде:
#1 by arturik___1
Если перекодирую ответ сервера в utf-8, то есть xml-ответ начинается <?xml version="1.0" encoding="UTF-8"?> 1С выдает ошибку: Неизвестная ошибка. Ошибка разбора XML:  - [1,39] Фатальная ошибка: An exception occurred! Type:UTFDataFormatException, Message:invalid byte 2 (о) of a 2-byte sequence.   по причине: Ошибка разбора XML:  - [1,39]
#2 by arturik___1
Задача решилась с помощью функции iconv; Рабочий метод отдавал результат на кирилице, внутрь метода вставил iconv("windows-1251", "utf-8", $val); Все заработало!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям