Вход | Регистрация

1С:Предприятие ::

Метки: 

XML кодировка

Я
   offroad11
 
19.09.17 - 18:14
Всем привет!

Такая ситуация... Посылаю гет запрос, получаю ответ в виде XML и записываю его в файл... Таким образом:

Текст = Новый ТекстовыйДокумент();
Текст.ДобавитьСтроку(ТекстОтвета);
Текст.Записать(Tmp,КодировкаТекста.UTF8);

Под виндой всё видит хорошо, файл в кодировке UTF8

Теперь надо обработать ответ. Делаю таким образом
XML = New ЧтениеXML;
XML.ОткрытьФайл(Дир,,,);
Последний параметр (кодировка) пробовал указывать и не указывать, роли не играет

Смотрю с точкой остановки что храниться в XML.КодировкаXML, всё верно - утф8, но! после того как начинаю перебирать файл:
While XML.Read() Do
смотрю точкой остановкой и в XML.КодировкаXML = windows-1257, а была UTF8

и все спец. символы латинские, например "š" становятся чем то подобным = "ž"


В чём может быть косяк?
 
  Рекламное место пустует
   offroad11
 
1 - 19.09.17 - 18:25
я заметил что сайт заменил символы, скажем были символы латинские с "палочками" "запятыми" а 1с видит как символ дроби 1/2
   Филиал-msk
 
2 - 19.09.17 - 18:34
ЧтениеXML.УстановитьСтроку
   offroad11
 
3 - 19.09.17 - 20:32
(2) не помогло, всё так же кодировка с утф8 меняется на 1257 после ХМЛ.прочитать()
   Филиал-msk
 
4 - 19.09.17 - 22:24
(3) Зачем ты гоняешь это все через файл?


Список тем форума
Рекламное место пустует  
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует