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
