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
wlEmoticon-smile[1].png
Description: Binary data
wlEmoticon-sadsmile[1].png
Description: Binary data
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
