Как я могу выполнить нечувствительный к акценту поиск в Postgres 8.3.x с базой данных в utf-8? - PullRequest
5 голосов
/ 18 марта 2009

Пробовал выбрать to_ascii ('capo', 'LATIN1'), to_ascii ('çapo', 'LATIN1') и результаты разные ....

1 Ответ

3 голосов
/ 18 марта 2009

Смотри здесь .

CREATE FUNCTION to_ascii(bytea, name)
RETURNS text STRICT AS 'to_ascii_encname' LANGUAGE internal;

, а затем просто используйте его так:

SELECT to_ascii(convert_to('Übermeier', 'latin1'), 'latin1'); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...