Как сортировать символы Юникода без использования локали?

#unicode

#юникод

Вопрос:

У нас есть приложение, которое будет сортировать набор строк, написанных на разных языках. Проблема в том, что все эти srtings расположены в одном столбце базы данных, и для этих строк не указан языковой стандарт. Когда я сказал своим коллегам, что невозможно отсортировать эти строки без использования информации о локали, мои коллеги переспрашивают меня с вопросом «как база данных выполняет те же задания для нас»? Может быть, у кого-то была такая же проблема, и он знает решение, как сортировать строки в юникоде без использования информации о локали? И второй вопрос, возможно ли это сделать?

Комментарии:

1. Ваши коллеги, похоже, предполагают, что движок dbase не использует локаль. Это так. Порядок сортировки является важным элементом конфигурации движка. При необходимости используйте системный язык по умолчанию. В противном случае слишком расплывчато, чтобы дать конкретный совет.

Ответ №1:

Ваша база данных будет иметь параметры сортировки по умолчанию, которые (среди прочего) будут использоваться для упорядочения.

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