Fom struts e caracter especial

Galera,
estou com um problema que esta me tirando o sono e talves possam me ajudar. eu estou tendo problemas para enviar caracteres especiais como ç e ~ para a minha action. quando envio via s:form aparece uns quadrados no lugar desses carecteres, ja tentei usar o acceptcharset=“UTF-8” e acceptcharset=“ISO-8859-1”. mas nenhum dos dois funcionou. Alguem poderia me ajudar.
OBrigado

Coloca isso em todas as páginas!

<%@ page contentType="text/html; charset=UTF-8"%>

e tb coloque no struts.properties

struts.i18n.encoding=UTF-8

creio que deve resolver!

Se for struts2 basta adiconar esta linha no struts.xml

<constant name="struts.i18n.encoding" value="LATIN1" /> 

É claro que o que vc ja persistiu no banco vai continuar errado, mas as novas gravações vai sair certo.

valeu gente vou tentar aqui obrigado.

Valeu ovelha era isso mesmo. muito obrigado.