Alexey Pechnikov wrote:
>> Для unac_string_utf16 данные должны быть получены sqlite3_value_text16be,
>> а не sqlite3_value_text16.
> 
> А в определяемом платформой формате be/le никак нельзя?! Ой не нравится
> мне такой подход.

Можно, но либо придётся вручную перекодировать данные перед и после вызова
unac_string_utf16, либо, что лучше, вместо unac_string_utf16 использовать
unac_char_utf16.

>> Всё не так просто. См. http://www.unicode.org/reports/tr10/
> 
> Полную реализацию самому не сделать, а готовых инструментов приемлемого
> качества не видно. Интересует именно "приемлемая" реализация, но зато
> быстрая. В сложных случаях можно на уровне приложения назначать функции
> сортировки/преобразования, но это медленно.

См. Unicode::Collate.



-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Ответить