Re: Getting rid of accents..

From: Randall Lucas <rlucas(at)tercent(dot)net>
To: <mallah(at)trade-india(dot)com>
Cc: <pgsql-sql(at)postgresql(dot)org>
Subject: Re: Getting rid of accents..
Date: 2003-05-27 21:48:02
Message-ID: E3DB8B8A-908C-11D7-923B-000A957653D6@tercent.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql


Hi Mallah,

I had this problem once, and put together this bunch of regexes. It's
by no means optimal, but should solve 90% and would easily be adapted
into a plperl function.

Begin perl:
$value =~ s/[\xc0-\xc6]/A/g;
$value =~ s/[\xc7]/C/g;
$value =~ s/[\xc8-\xcb]/E/g;
$value =~ s/[\xcc-\xcf]/I/g;
$value =~ s/[\xd1]/N/g;
$value =~ s/[\xd2-\xd6\xd8]/O/g;
$value =~ s/[\xd9-\xdc]/U/g;
$value =~ s/[\xdd]/Y/g;

$value =~ s/[\xe0-\xe6]/a/g;
$value =~ s/[\xe7]/c/g;
$value =~ s/[\xe8-\xeb]/e/g;
$value =~ s/[\xec-\xef]/i/g;
$value =~ s/[\xf1]/n/g;
$value =~ s/[\xf2-\xf6\xd8]/o/g;
$value =~ s/[\xf9-\xfc]/u/g;
$value =~ s/[\xfd\xff]/y/g;

On Tuesday, May 27, 2003, at 04:55 PM, <mallah(at)trade-india(dot)com> wrote:

>
>
> Is there any easy way for converting accented text to
> closest text without accents in postgresql ?
>
> eg:
>
> BÂLÂ MORGHÂB to BALA MORGHAB
>
>
>
>
> Regds
> Mallah.
>
>
> -----------------------------------------
> Get your free web based email at trade-india.com.
> "India's Leading B2B eMarketplace.!"
> http://www.trade-india.com/
>
>
>
> ---------------------------(end of
> broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please send an appropriate
> subscribe-nomail command to majordomo(at)postgresql(dot)org so that your
> message can get through to the mailing list cleanly
>

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Randall Lucas 2003-05-27 21:52:02 Re: Getting rid of accents..
Previous Message mallah 2003-05-27 20:55:06 Getting rid of accents..