#unicode
#юникод
Вопрос:
У нас есть приложение, которое будет сортировать набор строк, написанных на разных языках. Проблема в том, что все эти srtings расположены в одном столбце базы данных, и для этих строк не указан языковой стандарт. Когда я сказал своим коллегам, что невозможно отсортировать эти строки без использования информации о локали, мои коллеги переспрашивают меня с вопросом «как база данных выполняет те же задания для нас»? Может быть, у кого-то была такая же проблема, и он знает решение, как сортировать строки в юникоде без использования информации о локали? И второй вопрос, возможно ли это сделать?
Комментарии:
1. Ваши коллеги, похоже, предполагают, что движок dbase не использует локаль. Это так. Порядок сортировки является важным элементом конфигурации движка. При необходимости используйте системный язык по умолчанию. В противном случае слишком расплывчато, чтобы дать конкретный совет.
Ответ №1:
Ваша база данных будет иметь параметры сортировки по умолчанию, которые (среди прочего) будут использоваться для упорядочения.
Я считаю, что на самом деле возможно указать параметры сортировки для упорядочения во время запроса (хотя я понятия не имею, какое влияние это окажет на производительность).