Problema com caracteres especiais - Postgres + Hibernate + JPA

2 respostas
rso1988

Fala pessoal, blz?

eu tenho uma tabela na qual armazeno o subject de alguns e-mails. Esses textos foram inseridos via pgAdmin. Em alguns desses subjects, existem caracteres com acentuação. Porém quando faço um “find” nesse registro, a String está vindo com os carateres acentuados substituídos por “?”.

Já tentei até alterar o encode para UTF-8 (new String(str.getBytes(), “UTF-8”)) mas mesmo assim não rolou.

Experimentei até configurar o encode do hibernate no persistence.xml, mas também sem sucesso.

Alguém tem alguma ideia de como resolver esse problema?

Valeu!

2 Respostas

A

Você já verificou se no PostgreSQL os caracteres acentuados estão gravados corretamente? Em muitos bancos você tem a opção de especificar o encoding utilizado na gravação dos dados das colunas, e daí pode acontecer que o encoding não seja UTF-8, mas sim outra coisa, tipo o ANSI do windows, por exemplo…

rso1988

Obrigado pela resposta abmpicoli,

mas acabei resolvendo alterando o encode do banco para LATIN1.

Obrigado.

Criado 27 de julho de 2011
Ultima resposta 27 de jul. de 2011
Respostas 2
Participantes 2