Em 24-05-2011 11:54, jmtofoli escreveu:
> A instrução de insert é a seguinte:
> INSERT INTO Imagens (codigo,imagem) VALUES ('C000002'
> ,'\377\330\377\340\000\020JFIF\000\001\001\001\000\140\000\140\000\000\377\333\000C')
>
Essa instrução não está incorreta. O PostgreSQL aceita tanto entrada com
formato escape (o formato acima) ou utilizando o formato hex. O seu problema é
o client_encoding, ou seja, a codificação de caracteres da aplicação. Qual é o
valor? Os dados enviados estão na mesma codificação informada pela aplicação?
> Gostaria de saber se é possivel manter o comportamento das versões
> anteriores do postgresql, pois devido ao framework que utilizo, essa
> "simples" alteração vai me dar um boommm trabalho.
>
O parâmetro standard_conforming_string é que controla isso. Desabilite-o e
terá o comportamento de versões anteriores. Quanto ao formato de saída, defina
bytea_output para escape.
--
Euler Taveira de Oliveira - Timbira http://www.timbira.com.br/
PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral