Re: Translate problems

From: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>
To: Leandro Fanzone <leandro(at)hasar(dot)com>
Cc: pgsql-novice(at)postgresql(dot)org
Subject: Re: Translate problems
Date: 2002-07-11 18:49:57
Message-ID: m365zmp0zl.fsf@conexa.fciencias.unam.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

Leandro Fanzone <leandro(at)hasar(dot)com> writes:

> I have a table with a text field:
>
[...]
>
> SELECT myfield FROM mytable
> WHERE TRANSLATE(LOWER(myfield), '[accented vowels collection]', '[respetive
> non-accented vowels]')

I faced the same problem and, equivalente to your approach, I used a
combination of to_ascii and upper/lower:

test=# select to_ascii('áéíóúñ');
to_ascii
----------
aeioun
(1 row)

create or replace function to_uascii( text ) as '
select upper(to_ascii($1)) as result
' language 'sql';

I'm wondering whatever this approach works for multibyte encodings
(UTF-8 and such).

Regards,
Manuel.

In response to

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message Leandro Fanzone 2002-07-11 18:56:23 Re: Translate problems
Previous Message Chad Thompson 2002-07-11 17:56:50 Re: views and rules