[RESOLVIDO] Códificação UTF-8 e ISO ... problema dificil (funciona só na metade do site)

Estou com um problema bizzarro! de códificação…

se deixo tudo UTF-8, metade dos forms funcionam e a outra métoda vem com caracter maluco… se faço com ISO, vira o contrario, o que falhava passa a funcionar e vice versa…

Não sei mais o que fazer… segue minhas configurações…

todo meu site é escrito em UTF-8, incluindo os códigos e as páginas JSP … o problema é que alguns posts estão vindo com encodificação errada…

eu tenho as seguintes configurações…

[code]<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”>
<%@ page language=“java” contentType=“text/html; charset=UTF-8” pageEncoding=“UTF-8”%>

<head>
<meta http-equiv=“content-language” content=“pt-br” />
<meta http-equiv=“Content-Type” content=“text/html; charset=UTF-8” />
</head>
[/code]

estou usando vraptor… no meu web.xml tem

&lt;context-param&gt; &lt;param-name&gt;br.com.caelum.vraptor.encoding&lt;/param-name&gt; &lt;param-value&gt;UTF-8&lt;/param-value&gt; &lt;/context-param&gt;

ainda peguei uma receita de bolo, de um filtro que achei na internet… e estou usando ele

[code] <!–CharsetFilter begin–>
<filter>
<filter-name>Charset Filter</filter-name>
<filter-class>br.com.simtecnologia.filters.CharsetFilter</filter-class>
<init-param>
<param-name>requestEncoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>

&lt;filter-mapping&gt;
	&lt;filter-name&gt;Charset Filter&lt;/filter-name&gt;
	&lt;url-pattern&gt;/*&lt;/url-pattern&gt;
&lt;/filter-mapping&gt;
&lt;!--CharsetFilter end--&gt;[/code]

[code]public class CharsetFilter implements Filter {

private String encoding;

public void init(FilterConfig config) throws ServletException {
	encoding = config.getInitParameter("requestEncoding");
	if (encoding == null)
		encoding = "UTF-8";
}

public void doFilter(ServletRequest request, ServletResponse response,
		FilterChain next) throws IOException, ServletException {
	// Respect the client-specified character encoding // (see HTTP
	// specification section 3.4.1) if(null ==
	// request.getCharacterEncoding())
	request.setCharacterEncoding(encoding);
	next.doFilter(request, response);
}

public void destroy() {
}

}[/code]

Enfim o fato é…

coloquei isso no FORM =>

&lt;form accept-charset="ISO-8859-1"&gt; ....

e resolveu