При выполнении данного метода на компьютере с русским языком метод работает нормально. Выполняем действие на сервере клиента (в польше, интерфейс польский) - в XML приходят крякозабры вместо русских символов. Кодировка XML windows-1251. Где копать?
Кодировка XML ставится "от фанаря" или соответствует действительности? Если соответствует, то смотреть в сторону приложений, которые дополнительно к 1с участвуют в передаче. А вообще лучше UTF-8 (хоть и больше)...
Вообщем выяснил, текст приходит в cp1251, на виндовсе все в кодировке cp1250. Если текст который пришол отобразить как cp1250 - отображается нормально.
Например вот фрагмент: "Íŕčěĺíîâŕíčĺ"
необходимо зарегистрироваться для просмотра ссылкиможно проверить.
Получается нужно написать конвертер cp1251 -> cp1250. Нигде не могу найти описание как это сделать.
Не факт что поможет, но стоит попробовать. Если сервер на Windows, перейдите - Панель управления - Язык и региональные стандарты - вкладка Дополнительно - Кодовые страницы таблиц преобразования - проверьте установлены ли флажки возле нужных кодировок.
Не совсем ясно. Если в объявлении xml одна кодировка, а в действительности другая, надо попробовать при чтении принудительно задать эту другую кодировку или поменять кодировку в объявлении.
Битрикс ответил что сейчас ответ присылается только в 1251. Вообщем в региональных настройках поменял язык программ не поддерживающих юникод на русский и все стало впорядке.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.