Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> HTTPСоединение.Получить() возвращает XML с кракозябрами , обмен с сайтом          
vbi Подменю пользователя
сообщение 11.11.13, 12:30
Сообщение #1

Оратор
Иконка группы
Группа: Местный
Сообщений: 373
Из: Украина, Луцк
Спасибо сказали: 72 раз
Рейтинг: 0

При выполнении данного метода на компьютере с русским языком метод работает нормально. Выполняем действие на сервере клиента (в польше, интерфейс польский) - в XML приходят крякозабры вместо русских символов. Кодировка XML windows-1251. Где копать?


Signature
Впроваджую, супроводжую

Petre Подменю пользователя
сообщение 11.11.13, 17:55
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2905
Из: Київ, Україна
Спасибо сказали: 1147 раз
Рейтинг: 1228.9

Кодировка XML ставится "от фанаря" или соответствует действительности? Если соответствует, то смотреть в сторону приложений, которые дополнительно к 1с участвуют в передаче. А вообще лучше UTF-8 (хоть и больше)...


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

vbi Подменю пользователя
сообщение 12.11.13, 12:20
Сообщение #3

Оратор
Иконка группы
Группа: Местный
Сообщений: 373
Из: Украина, Луцк
Спасибо сказали: 72 раз
Рейтинг: 0

Вообщем выяснил, текст приходит в cp1251, на виндовсе все в кодировке cp1250. Если текст который пришол отобразить как cp1250 - отображается нормально.
Например вот фрагмент: "Íŕčěĺíîâŕíčĺ"
[необходимо зарегистрироваться для просмотра ссылки]можно проверить.

Получается нужно написать конвертер cp1251 -> cp1250. Нигде не могу найти описание как это сделать.


Signature
Впроваджую, супроводжую

Спасибо сказали: mister-x,

Fabri Подменю пользователя
сообщение 13.11.13, 12:09
Сообщение #4

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 188
Спасибо сказали: 55 раз
Рейтинг: 0

Не факт что поможет, но стоит попробовать. Если сервер на Windows, перейдите - Панель управления - Язык и региональные стандарты - вкладка Дополнительно - Кодовые страницы таблиц преобразования - проверьте установлены ли флажки возле нужных кодировок.

Спасибо сказали: vbi,

Petre Подменю пользователя
сообщение 13.11.13, 12:51
Сообщение #5

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2905
Из: Київ, Україна
Спасибо сказали: 1147 раз
Рейтинг: 1228.9

Не совсем ясно. Если в объявлении xml одна кодировка, а в действительности другая, надо попробовать при чтении принудительно задать эту другую кодировку или поменять кодировку в объявлении.


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

vbi Подменю пользователя
сообщение 22.11.13, 23:15
Сообщение #6

Оратор
Иконка группы
Группа: Местный
Сообщений: 373
Из: Украина, Луцк
Спасибо сказали: 72 раз
Рейтинг: 0

Битрикс ответил что сейчас ответ присылается только в 1251. Вообщем в региональных настройках поменял язык программ не поддерживающих юникод на русский и все стало впорядке.


Signature
Впроваджую, супроводжую

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 18.04.24, 15:51
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!