Русский в XML

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

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

Русский в XML

Сообщение Alexx2000 » 25.10.2006 00:37:05

Всем привет. Как сделать, чтобы корректно читался русский из XML, при использовании TXMLDocument?
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 487
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Сообщение Sergei I. Gorelkin » 25.10.2006 11:32:58

1. Использовать последние версии FCL (не ранее начала июля). Последнее обновление, добавляющее поддержку XML 1.1, было аккурат вчера.
2. Если берется внешной файл, то он должен быть в кодировке utf-8 или utf-16, другие пока что не поддерживаются.
3. Если делаем документ с нуля, проблем быть не должно, единственно нужно помнить, что DOMString=WideString и при их преобразовании в string сказывается локаль системы.

Ежели что-то не получается, напишите более детально. Мне, как автору этой хрени, ОЧЕНЬ интересно получить любые отзывы :)
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1400
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Alexx2000 » 26.10.2006 00:05:42

Спасибо за ответ. После того, как сохранил XML в UTF-8, и взял FCL от FPC 2.0.4 с русским все нормально. Но возникли другие проблемы, то ли я не во всем разобрался, то ли версия модуля по работе с XML старая. Надо еще покопаться. Да, и откуда можно скачать последнюю версию модулей по работе с XML?
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 487
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Сообщение Sergei I. Gorelkin » 26.10.2006 20:53:19

Да, в 2.0.4 xml-модули сыроваты еще.
Последняя версия (как, в общем, и все предыдущие) находится в svn.
C помощью браузера можно залезть вот сюда: http://www.freepascal.org/cgi-bin/viewcvs.cgi/trunk/fcl/xml/. Но там еще есть зависимости от других пакетов (netdb, в частности). Чтобы с ними не париться, рекомендую установить себе svn; инструкции как это сделать, можно найти здесь на форуме. Альтернатива - качать daily snapshots, но это большой трафик.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1400
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Alexx2000 » 29.10.2006 00:48:37

Обновил из svn и разобрался че к чему, теперь все работает на ура.
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 487
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

Рейтинг@Mail.ru