From: | bhyuan <bhyuan(at)gmail(dot)com> |
---|---|
To: | Peter Eisentraut <peter_e(at)gmx(dot)net> |
Cc: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: UTF-8 encoding problem |
Date: | 2007-08-16 13:21:57 |
Message-ID: | 20070816214048.9A0B.BHYUAN@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Thanks for your replay.
Maybe SQL injection-like security issues will occour,
but I find that differend version of Postgresql get different result.
Such as the sql
set client_encoding='SJIS';
select '\xc3\xaa',* from xxx;
on V7.4 @RH3 got
\xc3\xaa
on V8(dot)1(dot)2(at)RH4 got
(blank)
on V8(dot)1(dot)4(at)FreeBSD6 got
ERROR: character 0xc3aa of encoding "UTF8" has no equivalent in "SJIS"
AND
Version 8.1
http://www.postgresql.org/docs/8.1/interactive/multibyte.html#AEN22591
------------------------------
If the conversion of a particular character is not possible -- suppose you chose EUC_JP for the server and LATIN1 for the client, then some Japanese characters do not have a representation in LATIN1 -- then an error is reported.
------------------------------
Version 7.4
http://www.postgresql.org/docs/7.4/interactive/multibyte.html#AEN18371
------------------------------
If the conversion of a particular character is not possible -- suppose you chose EUC_JP for the server and LATIN1 for the client, then some Japanese characters cannot be converted to LATIN1 -- it is transformed to its hexadecimal byte values in parentheses, e.g., (826C).
I got confused, I just want to get the right sql result enen some character was
not encoded corrctlly.
Just like V8(dot)1(dot)2(at)RH4 the not right character was ignored.
....
On Thu, 16 Aug 2007 11:03:39 +0200
Peter Eisentraut <peter_e(at)gmx(dot)net> wrote:
> Am Donnerstag, 16. August 2007 08:40 schrieb bhyuan:
> > Can I ignore the error message by confiing the config file?
>
> No, there are not provisions for that. Some errors of this type used to be
> ignored, but that led to SQL injection-like security issues, so you don't
> want that.
>
> --
> Peter Eisentraut
> http://developer.postgresql.org/~petere/
--
bhyuan <bhyuan(at)gmail(dot)com>
From | Date | Subject | |
---|---|---|---|
Next Message | James B. Byrne | 2007-08-16 13:34:13 | UTF-8 encoding |
Previous Message | Pavel Stehule | 2007-08-16 13:09:00 | Re: Accessing tables in other databases, through functions |