При выполнении данного метода на компьютере с русским языком метод работает нормально. Выполняем действие на сервере клиента (в польше, интерфейс польский) - в XML приходят крякозабры вместо русских символов. Кодировка XML windows-1251. Где копать?
Кодировка XML ставится "от фанаря" или соответствует действительности? Если соответствует, то смотреть в сторону приложений, которые дополнительно к 1с участвуют в передаче. А вообще лучше UTF-8 (хоть и больше)...
Вообщем выяснил, текст приходит в cp1251, на виндовсе все в кодировке cp1250. Если текст который пришол отобразить как cp1250 - отображается нормально.
Например вот фрагмент: "Íŕčěĺíîâŕíčĺ"
http://pro1c.org.ua/redirect.php?http://2cyr.com/decode/?lang=ukможно проверить.
Получается нужно написать конвертер cp1251 -> cp1250. Нигде не могу найти описание как это сделать.
Не факт что поможет, но стоит попробовать. Если сервер на Windows, перейдите - Панель управления - Язык и региональные стандарты - вкладка Дополнительно - Кодовые страницы таблиц преобразования - проверьте установлены ли флажки возле нужных кодировок.
Не совсем ясно. Если в объявлении xml одна кодировка, а в действительности другая, надо попробовать при чтении принудительно задать эту другую кодировку или поменять кодировку в объявлении.
Битрикс ответил что сейчас ответ присылается только в 1251. Вообщем в региональных настройках поменял язык программ не поддерживающих юникод на русский и все стало впорядке.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua