Obrigado pela atenção Osvaldo,

Eu estou em um cliente, então seria muito complicado descobrir como os dados 
foram gravados, mas esse caminho já é uma luz, já começou a dar certo.

muito obrigado.
----- Original Message ----- 
From: "Osvaldo Kussama" <[email protected]>
To: "Comunidade PostgreSQL Brasileira" <[email protected]>
Sent: Thursday, November 26, 2009 4:01 PM
Subject: Re: [pgbr-geral] Conversão SQL_ACII para UTF-8


2009/11/26 Fabio Alves de Araujo Ebner - DnaSolution
<[email protected]>:
>
> Estou com o seguinte problema, tenho um bd codificado em SQL_ASCII e não
> pode ser alterado, e estou montando páginas .jsp que funcionam com o 
> formato
> utf-8, o problema é que a acentuação escrita direto na página funciona sem
> problemas, mas quando são campos do bd que passam pelo jdbc ele não
> reconhece a acentuação mesmo utilizando convert(campo ascii_to_utf-8).
>
> Alguém já passou por alguma situação parecida? Alguma idéia do que fazer?
>


Quando você especificou o encoding  do bd como SQL_ASCII você informou
ao PostgreSQL para não fazer qualquer tipo de tratamento dos
caracteres inseridos no bd., assim o que foi inserido obedeceu ao que
estava definido na máquina cliente. Se, por acaso, todos as máquinas
clientes estavam definidas com a mesma codificação então ficará fácil
você fazer a conversão. Caso as máquinas clientes possuam diferentes
codificações então você está com um grande pepino nas mãos. Tente
descobrir os dados que cada cliente inseriu e qual a codificação
utilizada e faça a conversão caso a caso, se possível.

Conclusão: nunca use o encoding SQL_ASCII se você pretende registrar
em seu bd qualquer caracter especial (acima de 127).

Osvaldo
_______________________________________________
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