Em 30/05/2012 17:04, Marcelo Silva (IG) escreveu:
Copiem e colem esses dois caracteres no bloco de notas e veja se tem diferença
 
–     (não confundam com _ underline)
-
 
Pois é... não parece mas é.... o primeiro caractere “–” é um chr(150) muito usado no word
já o “-” é o hifem tão conhecido chr(45)
 
Pois bém, no banco de dados UTF8 entra normalmente, mas na hora de ler com Latin1 dá um xabu...
Diz que não existe versão do – para Latin1... ou seja ferra tudo.
 
Questão:
 
Como tratar esses míseros caracteres para que não de erro no Latin1 ?
 
Esse erro pode ocorrer por exemplo, quando o usuário copia um texto do word e cola num campo (php ou delphi)
 
 
* Já não basta ter que programar, ainda temos que ser bidu Alegre
 
 


Experimente no componente TZconnection colocar no properties:
   codepage=UTF8
   client_encoding=UTF8

Com o Postgres 'UTF8' e client_encouding 'LATIN1' .

Tive problemas com esses "caracteres malditos" e consegui resolver desse jeito, não achei outra forma.
 

-- 
Irineu Raymundo
Programador/Consultor Técnico
Senda Engenharia de Dados Ltda.

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

Responder a