Re: Кириллица в PostgreSQL - Mailing list pgsql-ru-general

From Oleg Bartunov
Subject Re: Кириллица в PostgreSQL
Date
Msg-id Pine.GSO.4.61.0501171146540.12633@ra.sai.msu.su
Whole thread Raw
Responses Re: Кириллица
Re: Кириллица
List pgsql-ru-general
This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

---559023410-702616199-1105952309=:12633
Content-Type: TEXT/PLAIN; charset=koi8-r; format=flowed
Content-Transfer-Encoding: 8BIT

Привет !
On Mon, 17 Jan 2005, Konstantin Danilov wrote:

>
> Привет!
> Я сейчас скачал Pg8-rc5 и при работе в консоли мне всё пишут кириллицей, однако она странно отоборажается. Мне нужно
делатьконсоль юникодной или можно как-то сказать Постгресу, чтобы он всё нормально отображал?? Я, кстати, под виндой. 

Первые виндовые ласточки появились :)
Я тебе попытаюсь ответить, конечно, но в будущем надо будет
как-то найти более легальные пути, например, мы поддерживаем
русскоязычный сайт http://www.linuxshare.ru/postgresql/,
информации там еще не много, особенно про Windows, но если ты поможешь
нас со своим опытом, то следующим будет легче. Там есть форум, список
рассылки. Виктор, пора свой FAQ создавать, не думаю, что Bruce будет
сильно озабочен нашими проблемами :)

А теперь по делу.

в консоле psql сделай команду 'show all;' и посмотри установки
сервера и клиента. Вот я сейчас у себя поставил клиентскую кодировку 'win1251'
и у меня сплошные крокозябры в выдаче результатов, так как серверная
кодировка 'KOI8' и все данные у меня в 'KOI8'.

client_encoding                | win1251
server_encoding                | KOI8

Еще важны установки локале:

lc_collate                     | ru_RU.KOI8-R
lc_ctype                       | ru_RU.KOI8-R
lc_messages                    | C
lc_monetary                    | C
lc_numeric                     | C
lc_time                        | C

Я привык читать ссобщение по-английски, поэтому lc_messages у меня стоит 'C'.
К сожалению, в Windows я почти не работал, поэтому ничего сказать не могу,
но буду страшно рад если вы разберетесь и напишите, что помогло !
Успехов и удачи !

Я делаю Cc: в русскоязычный лист рассылки, чтобы и другие смогли вам
помочь, поэтому советую и вам подписаться на него.






>
> -----Original Message-----
> From: Oleg Bartunov <oleg@sai.msu.su>
> To: Konstantin Danilov <danilov_konst@list.ru>
> Date: Mon, 6 Dec 2004 15:47:59 +0300 (MSK)
> Subject: Re: [GENERAL]
>
>>
>> On Mon, 6 Dec 2004, Konstantin Danilov wrote:
>>
>>> Hello List!
>>>
>>> PostgreSQL 8 does not correctly sort words written in cyrillic. It is a bug I suppose :)
>>
>> Probably, it's a problem of your setup.
>>
>> Here is what I have:
>>
>> regression=# select version();
>>                                    version
>> ---------------------------------------------------------------------------
>>   PostgreSQL 8.0.0rc1 on i686-pc-linux-gnu, compiled by GCC gcc (GCC) 3.2.3
>> (1 row)
>>
>> regression=# select upper('фыва'),'ф' > 'в';
>>   upper | ?column?
>> -------+----------
>>   ФЫВА  | t
>> (1 row)
>

     Regards,
         Oleg
_____________________________________________________________
Oleg Bartunov, sci.researcher, hostmaster of AstroNet,
Sternberg Astronomical Institute, Moscow University (Russia)
Internet: oleg@sai.msu.su, http://www.sai.msu.su/~megera/
phone: +007(095)939-16-83, +007(095)939-23-83
---559023410-702616199-1105952309=:12633--

pgsql-ru-general by date:

Previous
From: "Viktor Vislobokov"
Date:
Subject: Re: slogan
Next
From: "Viktor Vislobokov"
Date:
Subject: Re: Кириллица