Re: ICU

2013-11-22 Пенетрантность Артём Н.
Мда. Сам нашёл, как сделать: почитать документацию... >_< В C API ICU всё реализовано на колбэках. Надо установить штатные колбэки UCNV_TO_U_CALLBACK_SUBSTITUTE и UCNV_FROM_U_CALLBACK_SUBSTITUTE с контекстом UCNV_SUB_STOP_ON_ILLEGAL на соответствующие энкодеры. http://icu-project.org/

ICU

2013-11-20 Пенетрантность Артём Н.
Может быть кто-нибудь пользовался libicu для перекодировки? Наверняка тут есть такие. :-) Подскажите пожалуйста. Мне нужно перекодировать строго в/из ASCII-7. Если в источнике или в результате есть символы с кодом больше 127, я хочу получить ошибку. Использую ucnv_convertEx(), например передавая

xalan+xereces+icu + ðóññêèé

2002-07-22 Пенетрантность Dmitry Maevsky
Hello! Люди в указанной связке из пакетов (причем c libxercesicu1) при попытке обработать xml с русскими символами Xalan выдает ошибку: SAXException Message is: Invalid character (Unicode: 0xDA72)