Re: PQescapeBytea is not multibyte aware

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: PQescapeBytea is not multibyte aware
Дата
Msg-id 24188.1018019938@sss.pgh.pa.us
обсуждение исходный текст
Ответ на PQescapeBytea is not multibyte aware  (Tatsuo Ishii <t-ishii@sra.co.jp>)
Ответы Re: PQescapeBytea is not multibyte aware  (Tatsuo Ishii <t-ishii@sra.co.jp>)
Список 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 по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Changing column types...
Следующее
От: Jessica Perry Hekman
Дата:
Сообщение: Re: timeout implementation issues