Re: localization, encoding problem

From: Ivo Rossacher <rossacher(at)bluewin(dot)ch>
To: pgsql-admin(at)postgresql(dot)org
Cc: "j n" <jneuschld(at)gmail(dot)com>
Subject: Re: localization, encoding problem
Date: 2006-05-23 18:26:47
Message-ID: 200605232026.47264.rossacher@bluewin.ch
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

I think first you need to be aware about the nature of the ASCII encoding
within the postgresql server. ASCII encoding means that there is no encoding
at all. So it would be the full responsibility of the client applications to
store and read consistent encodings. Therefore it is clear that the server
can not know what he should convert to within the function to_ascii() in this
case.

Second what fore do you need to convert? If you need the conversion for client
readings you only have to set the desired encoding for the client by
SET client_encoding = '[desired encoding]';
when you open the conncetion to the server. With this setting the server will
convert the texts to the client encoding for you.

If you need to change the 'á' to 'a' you most probably need to write a
function (encoding) which does it for you. However this seems to be a
extreemly wirred operation which most possibly should be solved within the
client (by allowing this special charaters or converting them directly before
inserting them into the database), then within the server.

In the chapter 20.2. Character Set Support in the manual you can find more
details about this issues.

Best regards
Ivo Rossacher

Am Dienstag, 23. Mai 2006 13.37 schrieb j n:
> Hellou all
>
> i have a problem to convert data from utf8 to ascii. My localization is
> slovakia and we use characters like
> 'á é š ť' and so on. But many times it is the same if u use 'á' or 'a'. Som
> I need to translate theese special characters. Somebody told me to use
> function to_ascii() but this function throws me an error : not supported
> encoding to ascii.
>
> OS : debian
> PostgreSQL : 8.1.3
> configured with --enable-multibyte=UTF8
>
> please help
> thanx

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message Shoaib Mir 2006-05-23 18:33:20 Re: Authentication troubleshooting using psql
Previous Message Tahir Tamba 2006-05-23 17:36:29 Authentication troubleshooting using psql