C6 XML Support. Лекарство для русских (и не только)

Программы на Clarion, шаблоны, библиотеки и пр.

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

Всем привет!

Те, кто игрался с XML в C6, наверняка знают о проблеме с русскими буковками.
Дело в том, что при экспорте получается документ в кодировке UTF8, но с кодовой страницей cp1252(1250).
Соответственно, наоборот, при импорте требуется такой же (неправильный) документ.

Вашему вниманию предлагается классик, который производит конвертацию из правильного документа (1251) в неправильный (1252) и наоборот. Все (почти) сделано на чистом виндовом апи, поэтому работает быстро.
В комплекте есть также чуток доработанный шаблончик, который интегрирует всю эту поддержку в стандартные кодовые шаблончики, кроме того подправлены некоторые ошибочки.
Работает стандартный экспорт, импорт, просмотр нормальных русскоязычных документов в UTF8. Если кому-то нужно будет сделать работу с другими кодировками, рулите, все в исходниках.

Буду благодарен за отзывы (включая критические и рекомендательные) :)

Артюшенков Сергей
asn@arsis.ru
-------------------------------------
Arsis Corp.
Россия, Москва

(Добавление)

Вдогонку...

Совсем забыл дать инструкцию по пользованию:
1) Скопировать содержимое LIBSRC в LIBSRC :)
2) Скопировать содержимое TEMPLATE в TEMPLATE :)
3) В свойствах кодовых шаблонов поставить галочку "Convert ... cp_1252".
4) Не использовать явные вызовы конструкторов (К) и деструкторов (Д). За использование будете платить соими байтами, а самые вредные кило- или даже мегабайтами, я ни за что не отвечаю. То есть лицензия AS IS, как вы понимаете.

Удачного пользования!
Сергей.
Написал: ClaList(2)
Гость

Сообщение Гость »

Привет!

Сорри, обнаружилась небольшая ошибочка, забыл прописать в кодовых шаблончиках экспорта/импорта инклюдничек.

Кстати, если не секрет, кто-нибудь вообще Clarion XML Support юзает?

Сергей.
Написал: ClaList(2)
Гость

Сообщение Гость »

Да, импорт экспорт проводок через XML в своей системе организовывал,в принципе работaет, но действительно кодировка мешала, так что спасибо за полезную вещь

С уважением
Олег
Написал: ClaList(2)
Ответить