Проблемы с сортировкой

Roman V Tchemisov
Дата: 11.05.2004 14:41:03
Что-то странное творится с сортировкой (кодировка UNICODE).
Запрос:
SELECT region_name
FROM regionslang
ORDER BY region_name;
region_name
--------------
Алесунд
Берген
Бодо
Вадсе
Винстра
Кристиансанд
Лиллехаммер
- Любой
Осло
Ставангер
Тромсе
Тронхейм
(12 rows)

Как мне кажется строка "- Любой" должна быть первой. Такое впечатление, что Postgres считает "Лиллехаммер" и "- Любой" начинающимися с одного символа. Как бы изменить это поведение?
OAN
Дата: 11.05.2004 18:04:59
все правильно. так и должно быть.
попробуй создать базу в SQL_ASCII
Roman V Tchemisov
Дата: 11.05.2004 18:16:13
OAN
все правильно. так и должно быть.

Не понял, это ещё почему?
OAN
попробуй создать базу в SQL_ASCII

Мне обязательно нужен UNICODE (там сообщения на нескольких языках).
gabr
Дата: 30.08.2004 12:16:52
В таблице Unicode специальные символы разволожены в диапазоне, который идет уже после кирилицы. поэтому строка вида "-ыва" будет всегда идти после "ыва"