Re: UTF сортировка тексто

From: "Evgeny M(dot) Baldin" <E(dot)M(dot)Baldin(at)inp(dot)nsk(dot)su>
To: pgsql-ru-general(at)postgresql(dot)org
Subject: Re: UTF сортировка тексто
Date: 2007-01-03 14:17:10
Message-ID: Pine.LNX.4.64.0701032009260.9110@star.inp.nsk.su
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

Добрый день

> Хотел бы прояснить ситуацию с UTF, мне что бы нормально работать с
> сортировкой текстовых полей приходиться создавать базу в KOI8, возможно ли
> сделать что бы в UTF-ной базе нормально работала сортировка текстовых полей
> содержащих русский текст.

Проверяю на PostgreSQL 8.2

wikidb=# show lc_collate;
lc_collate
-------------
ru_RU.UTF-8
(1 row)

wikidb=# create table test_text(data text);

-- у меня локаль в консоли ru_RU.KOI8-R, поэтому для ввода её надо
-- переключить - кстати, зачем? Неуже-ли psql сам не видит?
wikidb=# \encoding
UTF8
wikidb=# \encoding KOI8

wikidb=# insert INTO test_text VALUES ('проба');
wikidb=# insert INTO test_text VALUES ('Яблоко');
wikidb=# insert INTO test_text VALUES ('ярлык');
wikidb=# insert INTO test_text VALUES ('мелочь');
wikidb=# insert INTO test_text VALUES ('Африка');
wikidb=# insert INTO test_text VALUES ('юг');
wikidb=# insert INTO test_text VALUES ('ананас');

wikidb=# select * from test_text order by data ;
data
--------
ананас
Африка
мелочь
проба
юг
Яблоко
ярлык
(7 rows)

Это оно?

С уважением
Евгений

On Wed, 3 Jan 2007, Alexey V. Kharlov wrote:

> Здраствуйте!
>
> Хотел бы прояснить ситуацию с UTF, мне что бы нормально работать с
> сортировкой текстовых полей приходиться создавать базу в KOI8, возможно ли
> сделать что бы в UTF-ной базе нормально работала сортировка текстовых полей
> содержащих русский текст.
>
> С уважением
> Харлов Алексей Викторович
> lex(at)ircenter(dot)ru
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: don't forget to increase your free space map settings
>
>From pgsql-ru-general-owner(at)postgresql(dot)org Sun Jan 28 03:33:13 2007
Received: from localhost (maia-4.hub.org [200.46.204.183])
by postgresql.org (Postfix) with ESMTP id DF5E49FB314
for <pgsql-ru-general-postgresql(dot)org(at)postgresql(dot)org>; Sun, 28 Jan 2007 03:33:12 -0400 (AST)
Received: from postgresql.org ([200.46.204.71])
by localhost (mx1.hub.org [200.46.204.183]) (amavisd-new, port 10024)
with ESMTP id 54336-03 for <pgsql-ru-general-postgresql(dot)org(at)postgresql(dot)org>;
Sun, 28 Jan 2007 03:33:09 -0400 (AST)
X-Greylist: from auto-whitelisted by SQLgrey-1.7.4
Received: from inpbox.inp.nsk.su (inp.nsk.su [193.124.167.24])
by postgresql.org (Postfix) with ESMTP id A964D9FB200
for <pgsql-ru-general(at)postgresql(dot)org>; Sun, 28 Jan 2007 03:33:08 -0400 (AST)
Received: from star.inp.nsk.su ([193.124.167.6])
by inpbox.inp.nsk.su with esmtp (Exim 4.50)
id 1HB4XB-0001C1-QS
for pgsql-ru-general(at)postgresql(dot)org; Sun, 28 Jan 2007 13:33:05 +0600
Received: from star.inp.nsk.su (star.inp.nsk.su [127.0.0.1])
by star.inp.nsk.su (8.13.1/8.13.1) with ESMTP id l0S7X5Vf020406
for <pgsql-ru-general(at)postgresql(dot)org>; Sun, 28 Jan 2007 13:33:05 +0600
Received: from localhost (baldin(at)localhost)
by star.inp.nsk.su (8.13.1/8.13.1/Submit) with ESMTP id l0S7X0t2020392
for <pgsql-ru-general(at)postgresql(dot)org>; Sun, 28 Jan 2007 13:33:05 +0600
X-Authentication-Warning: star.inp.nsk.su: baldin owned process doing -bs
Date: Sun, 28 Jan 2007 13:33:00 +0600 (NOVT)
From: "Evgeny M. Baldin" <E(dot)M(dot)Baldin(at)inp(dot)nsk(dot)su>
To: pgsql-ru-general(at)postgresql(dot)org
Subject: =?koi8-r?Q?=F7=CF=D0=D2=CF=D3=D9_=CF_=CE=C1=D3=D4=D2=CF=CA=CB=C1=C8?=
=?koi8-r?Q?_PostgreSQL?=
Message-ID: <Pine(dot)LNX(dot)4(dot)64(dot)0701281318470(dot)20053(at)star(dot)inp(dot)nsk(dot)su>
MIME-Version: 1.0
X-Virus-Scanned: ClamAV 0.88.7/2494/Sun Jan 28 01:00:28 2007 on star.inp.nsk.su
X-Virus-Status: Clean
X-Virus-Scanned: Maia Mailguard 1.0.1
X-Spam-Status: No, hits=2.868 tagged_above=0 required=5 tests=AWL, BAYES_99,
SUBJECT_ENCODED_TWICE
X-Spam-Level: **
Content-Type: TEXT/PLAIN; charset=koi8-r; format=flowed
Content-Transfer-Encoding: 8BIT
X-Archive-Number: 200701/6
X-Sequence-Number: 599

Добрый день

На сколько понимаю, во всех дистрибутивах PostgreSQL устанавливается с
минимальными настройками, чтобы только запуститься. Из-за этого возникают
временами недопонимания в частности при тестировании производительности и
обвинения вида: "почему нет вариантов в конфигурации, почему всё сразу не
настроено как надо". Ответы вида: "тебе надо и ты настрой" далеко не
всегда способствуют конструктивному диалогу.

По сему вопросы:
а) нет ли пошагового руководства что надо сделать для, скажем так, не
сильно опытных пользователей (тех для кого настройка баз данных не
является основным видом деятельности)?
б) нет ли где примеров конфигурационных файлов с надписями вида: "это для
машины с такими характеристиками и для базы данных такого объёма и
назначения"
в) А какие, собственно говоря, минимальные характеристики для запуска
PostgreSQL? Наверное единственный ограничитель это память.

С уважением
Евгений

P.S. Мне кажется что по хорошему PostgreSQL должен стоять на каждом
десктопе (база данных вещь достаточно полезная и для десктопных
приложений), но для этого нужны простые способы для его настройки.

Browse pgsql-ru-general by date

  From Date Subject
Next Message Evgeny M. Baldin 2007-02-19 09:20:18 История о PostgreSQL
Previous Message Evgeny M. Baldin 2007-01-03 13:07:47 Re: tsearch2 и unicode