PostGresSQL 7.2 + Hibernate dando erro em acentuação [RESOLVIDO]

7 respostas
furacao123

Aew galera…

fiz uma aplicação em java com hibernate que apenas da selects em um banco POstGres 7.2 para montar um arquivo xml, até ae tudo bem mas quando as strings possuem acentos da erro na letra acentuada, por exemplo ALUM�NIO onde deveria ser ALUMÍNIO o que eu faço pra resolver esse problema?

esse banco é acessado por uma aplicação em Delphi sem problemas.

Obrigado.

7 Respostas

D

Opa!

Esse erro é apresentado quando você captura o dado ou quando você o persiste?

[]'s
Diego.

rogelgarcia

Vai a dica… é um problema de charset… (talvez já de alguma luz aí … de alguma configuracao)

(é um problema bem comum por aqui)

rogelgarcia

Pra vc ver como charset é um assunto comum

Tem esse outro post… http://www.guj.com.br/posts/list/201901.java#1019769 com um problema semelhante…

Tem um link postado lá… http://blog.caelum.com.br/2006/10/22/entendendo-unicode-e-os-character-encodings/ que talvez possa ajudar a entender o que tá acontecendo

F

Da para passar o charset na url.

jdbc:postgresql://localhost:5432/database?charSet=UTF8
ou
jdbc:postgresql://localhost:5432/database?charSet=LATIN1

furacao123

Entrei agora pra responder a pergunta a cima…por enquanto eu só estou usando selects no banco entao não sei dizer se para inserir dados vai ocorrer erro…vou dar uma olhada nos links e qualquer coisa eu posto aqui no forum

valew

furacao123

Passei o charset direto na url como fre_d falou…funcionou agora os acentos mas tive de usar em LATIN1 pois UTF não aceita acentos…mas o XML tem de ser sem acento entao acabei colocando um metodo para retirar a acentuação e parece estar tudo blza, vou fazer mais testes e ja posto se foi resolvido.

furacao123

agora esta beleza.

valew galera

Criado 24 de março de 2010
Ultima resposta 25 de mar. de 2010
Respostas 7
Participantes 4