Oi Marcelo,

tanto a aplicação quanto o banco de dados devem utilizar exatamente o mesmo
"ENCODING". Atualmente o encoding mais recomendado é o UTF-8 que me parece
já vir devidamente configurado como padrão no PostgreSQL desde a versão 8.

No caso do DELPHI (e outras coisas windows mais antigas), acredito que ele
utiliza o latin1 que é equivalente ao ISO-8859-1. Verifique se existe
alguma LIB ou componente que converte Latin1 para UTF-8 e vice-versa. No
PHP e na linha de comando shell do GNU/Linux eu utilizo o "ICONV", talvez
ele também esteja presente nessas LIBs do DELPHI.

Talvez esta literatura abaixo te dê alguma ajuda:
http://en.wikipedia.org/wiki/Iconv
http://www.gnu.org/savannah-checkouts/gnu/libiconv/documentation/libiconv-1.13/iconv.1.html
http://www.php.net/manual/en/function.iconv.php

Att.,
Daniel Falcão

Em 31 de maio de 2012 11:15, Marcelo Silva (IG) <[email protected]>escreveu:

>   Essa configuração não da porque os arquivos do Delphi7 é Ansi
>
> Acho que vou testar o delphi2010
>
>  *From:* Francisco Adriano Flores <[email protected]>
> *Sent:* Thursday, May 31, 2012 10:17 AM
> *To:* Marcelo Silva (IG) <[email protected]> ; Comunidade PostgreSQL
> Brasileira <[email protected]>
> *Subject:* Re: [pgbr-geral] Encoding por persistencia
>
> certa vez resolvi isso usando além do codepage=UTF8, também
> client_encoding=UTF8
>
>
> Em 31 de maio de 2012 10:05, Marcelo Silva (IG) <[email protected]>escreveu:
>
>>   Então Francisco...
>>
>> Trabalho com Zeos (alpha7) e tenho a Properties setada com codepage=LATIN1
>> Estava tudo funcionando numa boa... até inserirem o caracter “–” que dá
>> erro na conversão...
>> e sabe quando temos que usar exatamente o que se pede... pois é, é isso.
>>
>>
>>
>>
>>
>>  *From:* Francisco Adriano Flores <[email protected]>
>> *Sent:* Thursday, May 31, 2012 9:53 AM
>> *To:* Marcelo Silva (IG) <[email protected]> ; Comunidade PostgreSQL
>> Brasileira <[email protected]>
>> *Subject:* Re: [pgbr-geral] Encoding por persistencia
>>
>>  Bom dia Marcelo,
>>
>> Já tive o mesmo problema. Que componente você usa para acessar o banc ode
>> dados no Dlephi ?
>>
>> Em 31 de maio de 2012 09:48, Marcelo Silva (IG) <[email protected]>escreveu:
>>
>>>   Pessoal, me desculpem persistir nesse tal encoding, mas gostaria de
>>> trabalhar corretamente com caracteres acentuados na minha base e
>>> aplicativo,
>>> pois preciso deles pra elaborar laudos.
>>>
>>> Minha base é criada assim:
>>>
>>> CREATE DATABASE empresa1
>>>   WITH OWNER = postgres
>>>        ENCODING = 'UTF8'
>>>        TABLESPACE = pg_default
>>>        LC_COLLATE = 'pt_BR.UTF-8'
>>>        LC_CTYPE = 'pt_BR.UTF-8'
>>>        CONNECTION LIMIT = -1;
>>>
>>> Este tipo de configuração me permite usar todos os tipos de caracteres,
>>> mas na hora de ler ou escrever no delphi7 por exemplo, tenho problemas.
>>> Já no PHP isso não ocorre com UTF8.
>>>
>>> Bem já percebi que é por causa do delphi7 trabalhar com arquivos “ansi”
>>> apesar de ter lido que “ansi” e latin1 que é a linguagem lida serem
>>> coisas diferentes [image: Alegre]
>>> Ainda não cheguei a uma configuração confortável.
>>> Fazendo uns testes com base criada em WIN1252 vi que o delphi lê os
>>> dados não lidos em Latin1,
>>> mas caracteres como “–” chr(165) ele deixa uma barra vertical ou seja
>>> tambem não entende corretamente.
>>>
>>> Já o pgAdmin aceita e mostra tudo corretamente, seja em Latin1, Win1252
>>> e UTF8, que mágica os caras usam pra funcionar assim?
>>>
>>> Deve ter um ponto de concordancia entre o Delphi7 e o Postgres pra
>>> trabalhar corretamente com caracteres especiais...
>>>
>>> Ou tenho que fazer labarismos?
>>>
>>> Estava até pensando em usar o Lazarus, pois nele aceita UTF8 de boa, mas
>>> tem componentes que ele ainda não tem e portar tudo não seria nada facil 
>>> [image:
>>> Smiley triste]
>>>
>>>
>>> É laiaaaa
>>>
>>>
>>> Marcelo Silva
>>> ------------------------------------------
>>> msn: [email protected]
>>> Cel.: (11) 9693-4251
>>> Cel.: (11) 5250-1407
>>> Desenvolvedor Delphi, PHP, ASP
>>> Empresa: Perfil "Medicina e Segurança do Trabalho"
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> 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
>
>


-- 
Atenciosamente,
Daniel Falcão

Analista e Desenvolvedor de Software
http://br.linkedin.com/in/embuar
http://lattes.cnpq.br/2208735579737258
http://embuar.blogspot.com
http://twitter.com/embuar

Attachment: wlEmoticon-smile[1].png
Description: Binary data

Attachment: wlEmoticon-sadsmile[1].png
Description: Binary data

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

Responder a