Что-то свежесобранный из порта postgres-7.1.2 на freebsd-4.2 заглючил. А конкретнее - он неправильно сортирует поля текстового типа, в которых находятся записи в кодировке cp-1251. Постгрес из порта собирается c опцией --enable-locale, так, что с этим проблемы быть не может. По всей видимости, сортировка происходит согласно кодировке KOI8-R, и это странно вот почему: 1) я пытался устанавливать переменным
LANG
LC_COLLATE
LC_CTYPE
и даже LC_ALL
значения ru_RU.CP1251, ru_SU.1251, C (в инициализационный для сервера и даже в файл .cshrc суперюзера постгресса), но на результат сортировки это влияния не оказало.
2) База создана с кодировкой WIN (т.е. 1251).
3) До этого база стояла на postgresql-7.0.3 также собранном из порта и всё было нормально. Перенос базы осуществлялся культурно - т.е через дамп и андамп.
Есть ли у кого какие соображения по этому поводу?
Заранее спасибо!