Дим,

Стандартных коллейта для UTF-8 два - UCS_BASIC и UNICODE. Второй реализует сортировку почти для всех языков. Для тех, кого результат не устраивает (полагаю, что UA входит в эту группу), будут добавлены отдельные коллейты.

Вот оно где зарыто... Если указать collate UNICODE, то все нормально.

Может есть смысл сделать collate UNICODE дефолтным - он ведь очень многим подходит без модификации (есть проблемы с китайцами, но с ними не только в коллейтах проблемы, и совсем без понятия как там с ивритом и арабской вязью - если не ошибаюсь у них еще запутанее чем у китайцев).

И еще вопрос: наш collate UNICODE - case sensitive или нет? Если "да", то есть ли case insensitive вариант (в алгоритме это один из входных параметров, так что думаю, что поддерживать и то, и другое не слишком сложно).

Роман

Ответить