Re: BUG #16286: Некорректно работает функция lower

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: BUG #16286: Некорректно работает функция lower
Дата
Msg-id 32279.1583246071@sss.pgh.pa.us
обсуждение исходный текст
Ответ на BUG #16286: Некорректно работает функция lower  (PG Bug reporting form <noreply@postgresql.org>)
Список pgsql-bugs
PG Bug reporting form <noreply@postgresql.org> writes:
> Запрос select lower(convert_from(convert_to('ТеСт', 'UTF8'), 'UTF8'))
> возвращает 'ТеСт' , а не 'тест'

I don't speak Russian, but try it like this:

ru=# select lower(convert_from(convert_to('ТеСт', 'UTF8'), 'UTF8' collate "default"));
 lower
-------
 тест
(1 row)

Without that, the collation of the expression works out as "C" because
convert_from's second argument is of type "name", which since v12
has default collation "C".  Then lower() won't do anything with
non-ASCII letters.

            regards, tom lane



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

Предыдущее
От: PG Bug reporting form
Дата:
Сообщение: BUG #16286: Некорректно работает функция lower
Следующее
От: Przemysław Szustak
Дата:
Сообщение: Re: BUG #16283: crash on create index segmentation fault