Re: case insensitive regex clause with some latin1 characters

Поиск
Список
Период
Сортировка
От Emi Lu
Тема Re: case insensitive regex clause with some latin1 characters
Дата
Msg-id 4505C38C.9080108@encs.concordia.ca
обсуждение исходный текст
Ответ на Re: case insensitive regex clause with some latin1 characters fails  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-sql
My environment setup as:
 show lc_ctype;  lc_ctype
------------- fr_CA.UTF-8
(1 row)


fis=> SELECT 'Ä' ~* 'ä'; ?column?
---------- f
(1 row)


fis=> SELECT 'Ä' ilike 'ä'; ?column?
---------- f
(1 row)


I got the same result: false




> "Ragnar Österlund" <ragoster@gmail.com> writes:
>> I'm not sure if this is a bug or if I'm doing something wrong. I have
>> a database encoded with ISO-8859-1, aka LATIN1. When I do something
>> like:
> 
>> SELECT 'Ä' ~* 'ä';
> 
>> it returns false.
> 
> Check the database's locale setting (LC_CTYPE).  It has to be one that
> expects LATIN1 encoding.
> 
> The current regex code is generally not able to deal with locale-specific
> behaviors in UTF8 encoding, but it should work for single-byte encodings
> as long as you've got the locale setting right.
> 
>             regards, tom lane
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 5: don't forget to increase your free space map settings



В списке pgsql-sql по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: case insensitive regex clause with some latin1 characters fails
Следующее
От: gabor
Дата:
Сообщение: text+number, find largest entry