[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