From: | eshkinkot(at)gmail(dot)com ( Сергей Бурладя =?utf-8?B?0L0=?=) |
---|---|
To: | Stanislav Orlenko <orlenko(dot)stas(at)gmail(dot)com> |
Cc: | pgsql-ru-general(at)postgresql(dot)org |
Subject: | Re: posix pattern matching |
Date: | 2010-09-27 12:46:00 |
Message-ID: | 87ocbj4anr.fsf@home.progtech.ru |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-ru-general |
Stanislav Orlenko <orlenko(dot)stas(at)gmail(dot)com> writes:
> Стоит Postgresql 8.4.4. Есть таблица со списком стран в большом регистре, в частности:
> =# select name from countries where name ~ 'РОССИ';
> name
> --------
> РОССИЯ
> (1 row)
>
> А когда пробую пробую сделать case insensitive выборку через POSIX :
>
> =# select name from countries where name ~* 'росси';
> name
> ------
> (0 rows)
>
> то как видно не получаю ничего.
>
> Попробовал сделать подобное для английского - работает.
>
> Есть мысли по этому поводу?
У Вас видимо кодировка базы UTF-8, в UTF-8 не работают классы символов и
регистронезависимое сравнение, это доделали только в 9.0
--
С уважением, Сергей Бурладян
From | Date | Subject | |
---|---|---|---|
Next Message | simplevolk | 2010-10-17 13:13:16 | Асинхронная мульти-мастер репликация. Возможные проблемы и решения |
Previous Message | Stanislav Orlenko | 2010-09-26 20:22:25 | posix pattern matching |