Такая ситуация... Посылаю гет запрос, получаю ответ в виде XML и записываю его в файл... Таким образом:
Текст = Новый ТекстовыйДокумент();
Текст.ДобавитьСтроку(ТекстОтвета);
Текст.Записать(Tmp,КодировкаТекста.UTF8);
Под виндой всё видит хорошо, файл в кодировке UTF8
Теперь надо обработать ответ. Делаю таким образом
XML = New ЧтениеXML;
XML.ОткрытьФайл(Дир,,,);
Последний параметр (кодировка) пробовал указывать и не указывать, роли не играет
Смотрю с точкой остановки что храниться в XML.КодировкаXML, всё верно - утф8, но! после того как начинаю перебирать файл:
While XML.Read() Do
смотрю точкой остановкой и в XML.КодировкаXML = windows-1257, а была UTF8
и все спец. символы латинские, например "š" становятся чем то подобным = "ž"
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой