Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] ILIKE с русскими не работает? - Mailing list pgsql-ru-general

From Viktor Vislobokov
Subject Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] ILIKE с русскими не работает?
Date
Msg-id 426CA439.4090105@lukoilperm.ru
Whole thread Raw
In response to Re: Re: [pgsql-ru-general] Re: [pgsql-ru-  (Oleg Bartunov <oleg@sai.msu.su>)
Responses Re: Re: [pgsql-ru-general] Re: [pgsql-ru-
List pgsql-ru-general
> Ты бы подробнее проблему описал ! Значит, что я понял:
> 1. системная локаль у тебя ru_RU.UTF-8 и она у тебя везде кроме потсгреса
>    работает нормально. Проверь в perl, например.

Работает, например
#!/usr/bin/perl

use utf8;

$s = "Проба";

print uc($s) . "\n";
print lc($s) . "\n";


> 2. как ты делали initdb ?

initdb делается автоматом при первом запуске службы PostgreSQL.
Делается, насколько я понимаю в системной локали, но для PostgreSQL
как ASCII (судя по выводу \l в psql).

> 3. как ты вводил запрос ? Я, например, не знаю, как мне в psql работать
>    в unicode :)

Вводил в psql. Да ничем не отличается работа в UTF-8 локали для пользователя
от любой другой локали. Только вот такими заморочками как с ILIKE.
Базу ессно, создаём с WITH ENCODING 'UTF8';

--
С уважением, Виктор



pgsql-ru-general by date:

Previous
From: Никифорцев Дмитрий
Date:
Subject: Системы репликации
Next
From: Sergey Suleymanov
Date:
Subject: Re: Re: [pgsql-ru-general] Re: