Re: Using UTF strings in pg8.3 - storing hexadecimal values in bytea columns

Поиск
Список
Период
Сортировка
От Mario Splivalo
Тема Re: Using UTF strings in pg8.3 - storing hexadecimal values in bytea columns
Дата
Msg-id 49185DFC.5050809@megafon.hr
обсуждение исходный текст
Ответ на Re: Using UTF strings in pg8.3 - storing hexadecimal values in bytea columns  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Using UTF strings in pg8.3 - storing hexadecimal values in bytea columns  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-sql
Tom Lane wrote:
>> I'm using the above mentioned string to store data into bytea column. I 
>> did pg_dump of the database on postgres 8.2, and then tried to restore 
>> it on postgres 8.3, and I got this error. The actuall line that produces 
>> error is like this:
> 
>> INSERT INTO vpn_payins_bitfield (vpn_id, payload_pattern, encription, 
>> encription_key, charset, amount_width, shop_width, counter_width) VALUES 
>> (3, E'\\W*(\\w+)(?:\\W+(.*))?', 'RC4', 
>> E'\xc5\x53\x94\x96\x83\x29'::bytea, 'ABCDEGHIKLMOPTWX', 16, 8, 16);
> 
> Exactly what version of pg_dump are you using?  What I get from pg_dump
> doesn't look like that.  Bytea fields with -D look more like this:
> 
> INSERT INTO foo (f1) VALUES ('\\305S\\224\\226\\203)');

Yes, I mistakenly used pg8.2 pg_dump, when I use pg3.8 dump I get what 
you get. Btw, what is that S after 305? 305 octal is C5 hexadecimal. How 
do I enter hexadecimal C5 without UTF encoding errors?
Mike


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

Предыдущее
От: tv@fuzzy.cz
Дата:
Сообщение: Re: Subsorting GROUP BY data
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Using UTF strings in pg8.3 - storing hexadecimal values in bytea columns