On 2002.10.17 at 13:42:01 +0400, Alexander Danilov wrote: > День добрый! > > Помогите разобраться со странной локализацией postgres'а. > У меня woody. PostgreSQL из дистрибутива. Версия 7.2.2-0.woody.1 > при инсталляции выбрал кодировку по умолчанию unicode. > локаль выбрал C. > соответственно все базы в unicode. > > alex/pts/2/13:36 alex$ locale > Локаль клиента абсолютно никого не волнует. Функция upper выполняется сервером.
> ecatalog=# select upper('qweйцу'); > upper > -------- > QWEйцу > (1 row) > > > то есть русские буквы в верхний регистр не преобразуются С какой это стати они будут, если локаль у постмастера C? Вот если бы там ru_RU.UTF-8 стояло... > пробовал в /etc/postgresql/{postgresql.env,postmaster.conf} > выставлять LANG и LC_ALL в ru_RU.UTF-8, > но результат не изменился. После изменения postmaster.env рестарт серверу делал? -- Victor Wagner [EMAIL PROTECTED] Chief Technical Officer Office:7-(095)-748-53-88 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus