tenho um campo que a pessoa faz uma pesquisa por cidade, se digita por exemplo: São Paulo o controlador esta recebendo são paulo.
o charset ja esta definido como utf-8
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
não basta as páginas terem o encoding setado, a parte do servidor tb precisa ser mudado…
vc pode adicionar esse parâmetro no web.xml:
<context-param>
<param-name>br.com.caelum.vraptor.encoding</param-name>
<param-value>UTF-8</param-value>
</context-param>
ja tinha adicionado esse parametro no web.xml e não resolveu.
funciona se eu alterar no codigo abaixo para ISO…mais creio que não esta correto
bom, vc pode tirar o charset do contentType, deixa só text/html…
tenta ver se o encoding dos arquivos está em UTF-8… tenta receber o HttpServletRequest no construtor de alguma classe e ver se o encoding tá vindo UTF-8…
no pior dos casos, coloca no form accept-charset=“UTF-8”