xml?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

xml?

Сообщение Deimos » 22.06.2019 12:35:49

Доброго времени коллегам...

Есть такая конструкция... Нужно получить нормальный русский текст... Поиски ничего вменяемого не дали... Или не там искал... Никто не надоумит?

Код: Выделить всё
<?xml encoding="utf-8" ?><html><body><p style="text-align:center">&#1085;&#1086; &#1080; &#1072;&#1082;&#1090;&#1080;&#1074;&#1085;&#1086;</p></body></html>
Deimos
постоялец
 
Сообщения: 158
Зарегистрирован: 17.01.2010 00:31:30

Re: xml?

Сообщение Mirage » 22.06.2019 12:53:53

Это уникодные символы. В RTL должна быть функция для перевода из числа в символ.
https://www.w3.org/TR/unicode-xml/#Notation
Mirage
энтузиаст
 
Сообщения: 853
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: xml?

Сообщение olegy123 » 22.06.2019 18:38:10

encoding="utf-8" уже говорит как закодировано - это UTF8
есть ли возможность открыть документ, то скорее да XML функции парсинга должны иметь декодинг этих символов
если нужно побыстрому
http://delphimaster.net/view/15-1175082295/all

Добавлено спустя 2 минуты 47 секунд:
если через XML
примерно должно быть так
root:=XMLDoc()
root.getNode('html').getNode('body').getNode('p').Text

Добавлено спустя 2 минуты 47 секунд:
https://wiki.freepascal.org/XML_Tutorial
olegy123
энтузиаст
 
Сообщения: 1442
Зарегистрирован: 25.02.2016 12:10:20


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google Adsense [Bot], Yandex [Bot] и гости: 7

Рейтинг@Mail.ru