UTF8 has no equivalent in LATIN1  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
pgnt
Debugger
[Avatar]

Membro desde: 18/01/2007 04:27:33
Mensagens: 57
Offline


É esta a exception que está me retornando quando uso acentuação para inserir ou atualizar dados no banco:
encoding "UTF8" has no equivalent in "LATIN1"

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




Dieval Guizelini
Virtual Machine Man
[Avatar]

Membro desde: 05/07/2006 14:39:44
Mensagens: 570
Localização: Curitiba - PR
Offline

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

Sun Certified Java Programmer 5.0
[WWW]
m0ska
JavaGuru
[Avatar]

Membro desde: 28/03/2007 19:20:52
Mensagens: 221
Localização: Maceió-AL
Offline

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

--
Igor Cavalcante
[WWW] [MSN]
pgnt
Debugger
[Avatar]

Membro desde: 18/01/2007 04:27:33
Mensagens: 57
Offline



Banco tá com encode LATIN1.

Tentei colocar no form accept-charset="iso-8859-1,utf-8" ou só accept-charset="iso-8859-1", 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
pgnt
Debugger
[Avatar]

Membro desde: 18/01/2007 04:27:33
Mensagens: 57
Offline


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

This message was edited 3 times. Last update was at 06/09/2008 18:32:21

 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team