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"








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