Encoder - acentos e caracteres loucos

estou com problemas na minha aplicação. é uma intranet em Struts, Tiles e Hibernate.
quando rodo a aplicação e abro no browser varias letras ficam e acentos ficam com caracteres diferentes ou uma ‘?’.
me disseram que é o encode do código e/ou browser.
como faço para ver o encode usado no codigo e como altera-lo?

Aham, provavelmente o que está ocorrendo é que o seu web container está mandando as coisas em UTF-8 e seu browser está preparado para a codificação ISO-8859-1.
Você pode:

  • Incluir isto no cabeçalho do HTML (JSP) para ver se ajuda um pouco;
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  • Ver se há alguma opção de “internacionalização” (I18N) no seu web container (lembro que para fazer funcionar o iPlanet Web Server tive de ligar essa opção).

cara valeu pela dica, consegui resolver.

havia este codigo em todas as paginas. alterei e deu certo

<%@ page contentType="text/html; charset=C358" %>

valeu…

estava testando e vi outro erro.

quando os dados impressos são de consultas pelo hibernate os acentos nao aparecem, ficam com ‘?’.

vi a um tempo atras que era preciso alterar o encoder do banco mas era postegree e aqui uso mysql.

vc sabe de algo a respeito?
este problema não é do struts visto que swing tambem aparece com este erro.

Ho-hum.

[quote=fviana]estava testando e vi outro erro.

quando os dados impressos são de consultas pelo hibernate os acentos nao aparecem, ficam com ‘?’.

vi a um tempo atras que era preciso alterar o encoder do banco mas era postegree e aqui uso mysql.

vc sabe de algo a respeito?
este problema não é do struts visto que swing tambem aparece com este erro.[/quote]

Você botou o banco pra Unicode?

Além do artigo do Joel Spolsky, tem essa discussão aqui:
Qual character encoding usar em sites só para brasileiros?