Re: Кириллица в PostgreSQL

Поиск
Список
Период
Сортировка
От Oleg Bartunov
Тема Re: Кириллица в PostgreSQL
Дата
Msg-id Pine.GSO.4.61.0501171146540.12633@ra.sai.msu.su
обсуждение исходный текст
Ответы Re: Кириллица
Re: Кириллица
Список 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 по дате отправления:

Предыдущее
От: "Viktor Vislobokov"
Дата:
Сообщение: Re: slogan
Следующее
От: "Viktor Vislobokov"
Дата:
Сообщение: Re: Кириллица