Игнорирование диакритических знаков при упорядочивании по алфавиту

Я создаю приложение Java, которое получает некоторые имена из SQLite и помещает их в список. Дело в том, что я хочу, чтобы это было точно упорядочено в возрастающем алфавитном порядке (точнее на португальском языке).

Эти записи, например:

Бета Арида Ана

Должна быть заказана как:

Ана Арида Beta

Но поскольку он упорядочен в некотором порядке ASCII, «акцентированные» символы будут вставлены в конец, а не прямо под буквой, которой они соответствуют.

Результат: Ана Бета Арида

Как я могу это решить? РЕДАКТИРОВАТЬ: Я имел в виду решение проблемы с самой Java, а не с улучшениями SQlite

Заранее спасибо.

5
задан Daniel Trebbien 1 September 2010 в 03:11
поделиться