Есть ли способ в PostgreSQL преобразовать символы UTF-8 в "похожие" символы ASCII?
Строка glāžšķūņu rūķīši должна быть преобразована в glazskunu rukisi. Текст UTF-8 не на каком-то определенном языке, это может быть на латышском, русском, английском, итальянском или любом другом языке.
Это необходимо для использования в where, поэтому это может быть просто "сравнение строк", а не "преобразование строк".
Я попытался использовать convert, но он не дает желаемых результатов (например, select convert('Ā', 'utf8', 'sql_ascii') дает \304\200, а не A).
База данных создается с помощью:
ENCODING = 'UTF8'
LC_COLLATE = 'Latvian_Latvia.1257'
LC_CTYPE = 'Latvian_Latvia.1257'
При необходимости эти параметры могут быть изменены.