Encoding JSF 2.0

Fala galera do GUJ

Eu estou desenvolvendo um curso online, e nesse curso existem as avaliações, já esta funcionando mais o problema eh o encoding Avaliação se transforma em uns caracteres estranhos e eu não quero isso, o curioso eh que isso so acontece quando e seto algo de uma avaliação no java exemplo, se eu faço, antes de salvar:

[code]
avaliacao.setObs(“Nda”);
avaliacao.setPercentual(0.0);

		avaliacao.setStatus("Não realizada");
		avaliacao.setPercentual(0.0);
[/code]

Pois essas são informações que todo nova avaliação tem e o usuario não prescisa colocalas, bom se eu faço isso ele coloca os caracteres estranhos na acentuação, mais se eu não seto nada da avaliação no java, mando para o banco comom o usuario digitou, fica normal, acentuação perfeita.

Como resolver isso?

[]'s

Eu estava com esse problema, e resolvi usando o filtro de encoding do spring:

[code]

<filter>
    <filter-name>CharacterEncodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>CharacterEncodingFilter</filter-name>
    <servlet-name>Faces Servlet</servlet-name>
</filter-mapping>


<filter>
  <filter-name>SecurityFilter</filter-name>
  <filter-class>br.com.radio.demais.facade.util.SecurityFilter</filter-class>
</filter>[/code]

Não sei se vc usa spring no seu projeto, mas se vc está usando o jsf2 do glassfish 3.1, talvez você trocando ele (o jsf do glassfish, baixa do mojarra) resolva, só depois descobri que essa versão do jsf do glassfish tem uns bugs.

fala evefuji,
valeu pela tentiva cara mais eu não uso spring…

o estranho e isso eh uma gambiarra MUITO feia eh q se eu faço,

avaliacao.setNome(avaliacao.getNome);

Ele coloca no banco de dados normal, sem os caracteres estranhos…

estranho não?

[]'s