Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search archives
  Advanced Search

Сортировка под Solaris


  • From: serg-sale <serg-sale(at)yandex(dot)ru>
  • To: pgsql-ru-general(at)postgresql(dot)org
  • Subject: Сортировка под Solaris
  • Date: Mon, 2 Jul 2007 20:11:47 +0400
  • Message-id: <9825282484.20070702201147@yandex.ru> <text/plain>

Здравствуйте, уважаемые.

Имеется установленный Solaris 10 (core install).
В /usr/lib/locale находятся все нужные вещи типа:
 ru_RU.UTF-8, ru_RU.KOI8-R ...

Собрал postgresql 8.2.4
./configure --prefix=/opt/pgsql LDFLAGS=-lstdc++ CFLAGS='-O3'
   --with-libraries=/usr/local/ssl/lib --with-includes=/usr/local/ssl/include --with-openssl --with-pgport=5432

   
Создал кластер (у пользователя LANG и LC_* = "ru_RU.UTF-8"):
initdb -E UTF-8

Результат простейшей сортировки.

2;"Абв"
3;"аБв"
8;"Щхз"
6;"Щхз"
1;"Ящё"
4;"яге"
9;"Еклмн"
7;"Еклмн"
5;"епрст"

upper и lower работают...

пробовал локали KOI8-R и C при энкодинге UTF8 - проблема только усугубляется (сортируется
подругому неправильно и отваливается upper и lower)...

Для проверки
cоздал кластер (у пользователя LANG и LC_* = "ru_RU.KOI8-R"):
initdb -E KOI8

2;"Абв"
9;"Еклмн"
7;"Еклмн"
6;"Щхз"
8;"Щхз"
1;"Ящё"
3;"аБв"
5;"епрст"
4;"яге"
upper и lower опять же работают...

Читал очень много всего про настройки локали...
Экспериментировал до этого...и под Solaris-ом точно в одном из
вариантов (КОИ8 наверняка был) работал.
Что щас не докрутил не понимаю. Ведь все достаточно просто.
Ткните куданить в полезное.

-- 
  Сергей




Home | Main Index | Thread Index

Privacy Policy | About PostgreSQL
Copyright © 1996 – 2012 PostgreSQL Global Development Group