RE: BUG #15261: Insert binary data in bytea rejected due to UTF-8encoding errors

Поиск
Список
Период
Сортировка
От
Тема RE: BUG #15261: Insert binary data in bytea rejected due to UTF-8encoding errors
Дата
Msg-id 349f01d41388$0f9af300$2ed0d900$@gpdnet.co.uk
обсуждение исходный текст
Ответ на BUG #15261: Insert binary data in bytea rejected due to UTF-8encoding errors  (PG Bug reporting form <noreply@postgresql.org>)
Список pgsql-bugs
>
> I have a database using UTF-8 encoding and, in which I have bytea columns
> where I store binary data.
>
> I followed instructions in
> https://www.postgresql.org/docs/9.6/static/datatype-binary.html to encode
> the binary data, but it is still rejected due to a "ERROR:  invalid byte sequence
> for encoding "UTF8"" error.
>
> I wrote a small script that reproduces the problem in a small database. The
> script can be simply copy-pasted in a psql session:
>
> CREATE DATABASE test WITH TEMPLATE = template0 ENCODING = 'UTF8'
> LC_COLLATE = 'en_US.UTF-8' LC_CTYPE = 'en_US.UTF-8'; \connect test;
> CREATE TABLE test (test bytea); insert into test (test) values
> (E'\xC744'::bytea);
>

You'll notice in the link you provided for your example that you need an extra backslash ('\') for the escape format
youare using. 

Regards,
Gary.





В списке pgsql-bugs по дате отправления:

Предыдущее
От: PG Bug reporting form
Дата:
Сообщение: BUG #15261: Insert binary data in bytea rejected due to UTF-8encoding errors
Следующее
От: Jeff Janes
Дата:
Сообщение: Re: NOTIFY does not work as expected