[Comm] postgresql 8.1.8 и трабл с ILIKE

Anatoliy Lisjutin =?iso-8859-1?q?SilverFox_=CE=C1_mail=2Ergantd=2Eru?=
Пт Июн 6 11:37:21 MSD 2008


В сообщении от 5 июня 2008 Michael Bochkaryov написал(a):
> Anatoliy Lisjutin пишет:
> > В сообщении от 5 июня 2008 Anatoliy Lisjutin написал(a):
> >> Помогите люди добрые!
> >> Это база http://rgantd.ru/grad/index.html , сами убедитесь.
> >
> > Я там и весь запрос на echo вывел. Так что все видно.
>
> 1. Какая кодировка установлена для базы?
> Посмотреть можно в psql командой \l.
sfox=# \l
        List of databases
   Name    |  Owner   | Encoding
-----------+----------+----------
 grad      | sfox     | WIN1251
 postgres  | postgres | UTF8
 sfox      | postgres | UTF8
 template0 | postgres | UTF8
 template1 | postgres | UTF8

>
> 2. Какая локаль установлена для кластера БД?
> grep -i lc_ /var/lib/pgsql/data/postgresql.conf
# grep -i lc_ /var/lib/pgsql/data/postgresql.conf
lc_messages = 'ru_RU.UTF-8'                     # locale for system error 
message
lc_monetary = 'ru_RU.UTF-8'                     # locale for monetary 
formatting
lc_numeric = 'ru_RU.UTF-8'                      # locale for number 
formatting
lc_time = 'ru_RU.UTF-8'                         # locale for time 
formatting
>
> Подозреваю, что в несовпадении этих параметров все дело.
Вы правы . Это так.    А для конкретной базы grad  я не могу все эти lc_ 
проставить? Из psql я их всех пытался устанавливать , но они  глобально 
для всеех баз из конфига ставятся ? А только для одной базы можно? По show 
all tot некоторые lc_ видятся. Пытался их переставлять в WIN1251 , потом 
посмотрю - опять UTF.

>
> Ну, или клиент заявляет одну кодировку, а использует другую.



-- 
With my best regards to you !!
http://rusarchives.ru http://rgantd.ru http://victory.rusarchives.ru
SilverFox на mail.rgantd.ru


Подробная информация о списке рассылки community