hum... Legal Paulo, apesar de eu usar o D7 que não tem suporte a UTF8 
nativo, essa informações podem ajudar em outros ajustes aqui...

Eu consegui guardar em campo bytea tambem... o detalhe é que se eu precisar 
fazer uma pesquisa tenho que fazer manobras pra isso.
Consegui guardar em um campo texto aqui com a função

Richedit.Lines.SaveToStream(S);
QueryCampo.AsString := PAnsiChar(S.DataString);

O ajuste a ser feito é dar um replace no caractere '\' para '\\' senão na 
leitura ele mostra texto literal e não formatado.


Com a ajudar do colegas aqui acabei chegando a uma solução


Marcelo Silva
----------------------------------------------




-----Mensagem Original----- 
From: Paulo Nievierowski
Sent: Friday, August 24, 2012 9:22 AM
To: Comunidade PostgreSQL Brasileira
Subject: Re: [pgbr-geral] Text X Character Varying


>> (...) Sinceramente, pela quantidade de dúvidas de Delphi que aparecem
>> aqui nesta lista, só posso dizer que Delphi talvez seja a linguagem
>> que mais tem desenvolvedores trabalhando com PostgreSQL.
> Ou provavelmente a abstração dos drivers de conexão e adaptadores
> das outras linguagens tenham comportamentos mais amigáveis para
> os desenvolvedores e sejam menos error-prone.
>
> []s
Olá

Programo em Delphi 2010 usando a ZEOSDBO para conectar Postrgresql.
Uso campos bytea para armazenar textos RichEdit (RTF).
Minha configurações:

Postgresql:
# show lc_collate;
  UTF8
# show lc_ctype;
  UTF8
# show client_encoding;
  UTF8

No evento BeforeConnect via ZEOS:
    ZC.Properties.Add( 'CodePage=UTF8' );
    ZC.Properties.Add( 'LC_COLLATE=UTF8' );
    ZC.Properties.Add( 'LC_CTYPE=UTF8' );

No Delphi -> Options -> Delphi Compiler -> Compiling -> Code Page -> 1252

Tem funcionado a contento.

[]s

Paulo

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral 

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a