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

Поиск
Список
Период
Сортировка
От Viktor Vislobokov
Тема Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] ILIKE с русскими не работает?
Дата
Msg-id 426CA439.4090105@lukoilperm.ru
обсуждение исходный текст
Ответ на Re: Re: [pgsql-ru-general] Re: [pgsql-ru-  (Oleg Bartunov <oleg@sai.msu.su>)
Ответы Re: Re: [pgsql-ru-general] Re: [pgsql-ru-  (Oleg Bartunov <oleg@sai.msu.su>)
Список 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 по дате отправления:

Предыдущее
От: Никифорцев Дмитрий
Дата:
Сообщение: Системы репликации
Следующее
От: Sergey Suleymanov
Дата:
Сообщение: Re: Re: [pgsql-ru-general] Re: