Essa configuração não da porque os arquivos do Delphi7 é Ansi

Acho que vou testar o delphi2010

From: Francisco Adriano Flores 
Sent: Thursday, May 31, 2012 10:17 AM
To: Marcelo Silva (IG) ; Comunidade PostgreSQL Brasileira 
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 
  Sent: Thursday, May 31, 2012 9:53 AM
  To: Marcelo Silva (IG) ; Comunidade PostgreSQL Brasileira 
  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 
    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 


    É 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



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