Re: PQescapeBytea is not multibyte aware - Mailing list pgsql-hackers

From Tom Lane
Subject Re: PQescapeBytea is not multibyte aware
Date
Msg-id 24188.1018019938@sss.pgh.pa.us
Whole thread Raw
In response to PQescapeBytea is not multibyte aware  (Tatsuo Ishii <t-ishii@sra.co.jp>)
Responses Re: PQescapeBytea is not multibyte aware  (Tatsuo Ishii <t-ishii@sra.co.jp>)
List pgsql-hackers
Tatsuo Ishii <t-ishii@sra.co.jp> writes:
> PQescapebytea() is not multibyte aware and will produce bad multibyte
> character sequences. Example:
> I think 0x89 should be converted to '\\211' since 0x89 of 0x8950 is
> considered as "non printable characters".

Hmm, so essentially we'd have to convert all codes >= 0x80 to prevent
them from being mistaken for parts of multibyte sequences?  Ugh, but
you're probably right.  It looks to me like byteaout does the reverse
already.
        regards, tom lane


pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: Changing column types...
Next
From: Jessica Perry Hekman
Date:
Subject: Re: timeout implementation issues