Queridos amiguinhos do meu coração, meu nome é Thiago e tenho apanhado do encoding usando VRaptor do mesmo jeito que eu apanhava na escola quando tentavam roubar meu lanche no recreio.
No meu primeiro projeto com o VRaptor, todos os meus arquivos estavam com encoding ISO-8859-1 e (não lembro porquê) tive que deixa o VRaptor configurado no web.xml como UTF-8. Funcionava no geral, mas tive problemas de encoding envolvendo requisições ajax e também com strings dentro de arquivos javascript, por exemplo.
Acabei de começar o segundo projeto e resolvi botar tudo como UTF-8 pra evitar esses problemas (inclusive arquivos .java, .jsp, arquivos de properties e Tag Files). Só que já tive que fazer um workaround para o message.properties ser lido corretamente e descobri que tenho que configurar as diretivas @tag e @page pra especificar o encoding.
Há alguma boa prática pra configurar essas coisas e não ter mais problema com isso?