Всем привет!
Те, кто игрался с 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)
C6 XML Support. Лекарство для русских (и не только)
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!