XML с русскими тегами

Вопросы программирования на Free Pascal, использования компилятора и утилит.

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

Re: XML с русскими тегами

Сообщение vada » 16.08.2017 15:06:31

Vadim писал(а):Центробанк очень долго выдавал XML-инфу со своего сайта именно в кодировке 1251 и в заголовке там стояло именно 1251. Видимо о стандарте XML мало кто слышал... :-)

И чего парсер есть который 1251 разгребает? Видимо, я отстал от жизни. Давно с XML не работаю.
Аватара пользователя
vada
энтузиаст
 
Сообщения: 650
Зарегистрирован: 14.02.2006 13:43:17

Re: XML с русскими тегами

Сообщение alexs » 16.08.2017 15:36:33

В нашем мире возможно всё. А виндовая кодировка в законе вписана :-) Смотреть: Приложение N 2 к приказу ФНС России от 25 января 2017 г. N ММВ-7-2/34@

Добавлено спустя 1 минуту 14 секунд:
pupsik писал(а):alexs iconv не умеет сохранять в разных кодировках, или его уже вырезали из хмл лазаря?? Ведь для чтения, если не изменяет память, парсёр хмл использует его .

Он только читает. Смотри выше - viewtopic.php?f=1&t=25034#p124491
Аватара пользователя
alexs
долгожитель
 
Сообщения: 3502
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: XML с русскими тегами

Сообщение Vadim » 18.08.2017 10:59:59

vada писал(а):И чего парсер есть который 1251 разгребает?

Если речь о центробанке, то там есть некоторые виды xml-файлов, в которых русского языка вообще нет. Поэтому можно просто изъять из заголовков опцию про 1251 и всё будет отлично парситься и так. Если же есть русский язык, то я полученный xml-файл предварительно переводил в кодировку UTF-8 и опять убрав из заголовка опцию про 1251 можно спокойно парсить. :-)
Vadim
долгожитель
 
Сообщения: 2626
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: XML с русскими тегами

Сообщение alexs » 18.08.2017 12:57:56

Vadim писал(а):то я полученный xml-файл предварительно переводил в кодировку UTF-8 и опять убрав из заголовка опцию про 1251 можно спокойно парсить

Штатные FPC-й парсер нормально читатет файлы 1251. Он не умеет их сохранять.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 3502
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Пред.

Вернуться в Free Pascal Compiler

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

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

Рейтинг@Mail.ru