RE: BUG #15261: Insert binary data in bytea rejected due to UTF-8encoding errors
В списке pgsql-bugs по дате отправления:
| От | |
|---|---|
| Тема | 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 по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера