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"
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
