Saudações.
Antes que me perguntem, sim, eu li e pesquisei no fórum e até testei algumas coisas, mas sem sucesso.
O problema: qualquer acento ou caracter especial é exibido perfeitamente se estiver no JSP. Mas, se gero um texto dentro de uma action do Struts e passo para o JSP, os caracteres especiais são distorcidos.
Exemplo: possuo uma tela com um monte de palavras como ‘inclusão’, ‘classificação’ e ‘avançado’ que funcionam perfeitamente. Porém, na mesma página, eu monto uma combo com dados que vêm de uma action. Essa combo tem alguns itens como ‘Mudar classificação’ e ‘edição rápida’ cujos caracteres especiais são distorcidos; eles aparecem como ‘Mudar classifica[][]o’ e ‘Edi[][]o R[]pida’. Não sei o que pode ser.
Todos os jps possuem:
<?xml version="1.0" encoding="UTF-8"?>
<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8"/>
e essa combo em particular é formada desse jeito (if’s e regras de negócio omitidas):
StringBuffer combo = new StringBuffer();
combo.append(" <option value="1">Mudar Classificação</option>");
combo.append(" <option value="2">Edição Rápida</option>");
return combo.toString();
Utilizo o JBOSS 3, struts e a IDE é Eclipse 3.2.1.
PS: entendam [] como um quadrado.
Obrigado pelo seu tempo!