UTF8 has no equivalent in LATIN1

É esta a exception que está me retornando quando uso acentuação para inserir ou atualizar dados no banco:
[color=red]encoding “UTF8” has no equivalent in “LATIN1”[/color]

O banco de dados (PostgreSQL) está com LATIN1 e as páginas/XMLs da aplicação está com o encoding=“iso-8859-1”.

Alguma sugestão?

abs

O melhor post sobre o assunto aqui no guj é este:

http://www.guj.com.br/posts/list/12456.java

Dê uma olhada, porque existem muitas possibilidades.

att

Dieval

A sua conexão com o banco de dados tá usando que ecoding?

Banco tá com encode LATIN1.

Tentei colocar no form [color=blue]accept-charset=“iso-8859-1,utf-8”[/color] ou só [color=blue]accept-charset=“iso-8859-1”[/color], acho q era o q faltava como tava no post mas não funcionou.

O problema é que o servidor onde tenho conta não me permite criar a base com a opção do encode.

obrigado

Pelo jeito o problema estava do lado do Struts (versão 2, na 1 não tinha esse problema).

Consegui resolver colocando o seguinte no struts.properties:

struts.i18n.encoding=ISO-8859-1

Já postei isso no melhor post sobre o assunto.

Obrigado e abs