Olá MarceloNa verdade é como seu aplicativo grava esses carácter no banco de 
dados, qual linguagem de programação você usa ?

Leonardo Machadowww.sygecom.com.br


> From: [email protected]
> To: [email protected]
> Date: Mon, 16 Apr 2012 17:32:03 -0300
> Subject: Re: [pgbr-geral] Econding dando erro agora?
> 
> Só comentando o caso pra ficar cada vez mais claro... sei que o UFT8 é 
> "universal" por assim dizer, pois aceita tudo...
> Como não sou DBA, rsrsr uma coisa ainda não me ficou clara, se o UTF8 aceita 
> tudo porque eu tenho que usar o bendito client_enconding=Latin1 na minha 
> aplicação e não o client=utf8 ?
> 
> 
> 
> 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"
> 
> 
> 
> -----Mensagem Original----- 
> From: Flavio Henrique Araque Gurgel
> Sent: Monday, April 16, 2012 5:21 PM
> To: [email protected]
> Subject: Re: [pgbr-geral] Econding dando erro agora?
> 
> Em 16-04-2012 17:08, Marcelo Silva (IG) escreveu:
> > De fato o texto inserido é o problema, mas interessante é que no PGAdmin 
> > não
> > dá esse erro, por que será?
> 
> Porque seu PgAdmin deve estar usando UTF8 como codificação de cliente.
> 
> > Meu banco é UTF8 com cliente_econding LATIN1, funciona numa boa... mas 
> > agora
> > peguei esse osso aí.
> > Como seria o Update para esse caso?
> > Ja tentei uma função de teste para trazer sem os acentos mas mesmo assim 
> > da
> > erro... é algum pelinho que não acho
> 
> Você tem um caractere que é válido em UTF8 e que não é válido em LATIN1.
> 
> Se você souber qual é a linha problemática, você terá de obter a coluna
> inválida e fazer UPDATE removendo só o caractere não aceito (ou
> trocando-o por outro válido). Não tem mágica.
> 
> Uma das dicas disponíveis é fazer o dump do banco, usar a ferramenta
> iconv e achar todos os caracteres inválidos. Se isso puder ser usado no
> seu caso, veja o link [1].
> 
> Pra fazer "in-place", terá de construir o UPDATE você mesmo, infelizmente.
> 
> [1] http://sniptools.com/databases/finding-non-utf8-values-in-postgresql
> 
> []s
> 
> Flavio Henrique A. Gurgel
> Consultor e Instrutor 4Linux
> Tel: +55-11-2125-4747
> www.4linux.com.br
> _______________________________________________
> 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
                                          
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a