Русский в XML
Модератор: Модераторы
- Alexx2000
- постоялец
- Сообщения: 491
- Зарегистрирован: 25.10.2006 00:22:07
- Откуда: Мытищи
- Контактная информация:
Русский в XML
Всем привет. Как сделать, чтобы корректно читался русский из XML, при использовании TXMLDocument?
- Sergei I. Gorelkin
- энтузиаст
- Сообщения: 1409
- Зарегистрирован: 24.07.2005 14:40:41
- Откуда: Зеленоград
1. Использовать последние версии FCL (не ранее начала июля). Последнее обновление, добавляющее поддержку XML 1.1, было аккурат вчера.
2. Если берется внешной файл, то он должен быть в кодировке utf-8 или utf-16, другие пока что не поддерживаются.
3. Если делаем документ с нуля, проблем быть не должно, единственно нужно помнить, что DOMString=WideString и при их преобразовании в string сказывается локаль системы.
Ежели что-то не получается, напишите более детально. Мне, как автору этой хрени, ОЧЕНЬ интересно получить любые отзывы
2. Если берется внешной файл, то он должен быть в кодировке utf-8 или utf-16, другие пока что не поддерживаются.
3. Если делаем документ с нуля, проблем быть не должно, единственно нужно помнить, что DOMString=WideString и при их преобразовании в string сказывается локаль системы.
Ежели что-то не получается, напишите более детально. Мне, как автору этой хрени, ОЧЕНЬ интересно получить любые отзывы
- Sergei I. Gorelkin
- энтузиаст
- Сообщения: 1409
- Зарегистрирован: 24.07.2005 14:40:41
- Откуда: Зеленоград
Да, в 2.0.4 xml-модули сыроваты еще.
Последняя версия (как, в общем, и все предыдущие) находится в svn.
C помощью браузера можно залезть вот сюда: http://www.freepascal.org/cgi-bin/viewcvs.cgi/trunk/fcl/xml/. Но там еще есть зависимости от других пакетов (netdb, в частности). Чтобы с ними не париться, рекомендую установить себе svn; инструкции как это сделать, можно найти здесь на форуме. Альтернатива - качать daily snapshots, но это большой трафик.
Последняя версия (как, в общем, и все предыдущие) находится в svn.
C помощью браузера можно залезть вот сюда: http://www.freepascal.org/cgi-bin/viewcvs.cgi/trunk/fcl/xml/. Но там еще есть зависимости от других пакетов (netdb, в частности). Чтобы с ними не париться, рекомендую установить себе svn; инструкции как это сделать, можно найти здесь на форуме. Альтернатива - качать daily snapshots, но это большой трафик.
