Olá pessoal blz?
Estou com uma dificuldade envolvendo acentuação em minha aplicação web.
Estou utilizando UTF-8, porém a acentuação quebra apenas quando recupero algum registro do banco.
OBS: Se verificar o registro direto no banco a acentuação está ok!
Nessa aplicação utilizo o vRaptor3 e o Hibernate 3.
Alguém tem alguma sugestão do que pode ser feito?
Já verifiquei o encoding das JSPs, do banco e também nas configurações do próprio navegador e está tudo como UTF-8
Desde já obrigado,
web.xml<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>adv</display-name>
<!-- configura o controlador do VRaptor -->
<filter>
<filter-name>vraptor</filter-name>
<filter-class>br.com.caelum.vraptor.VRaptor</filter-class>
</filter>
<filter-mapping>
<filter-name>vraptor</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>FORWARD</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
<context-param>
<param-name>br.com.caelum.vraptor.packages</param-name>
<param-value>
br.com.caelum.vraptor.util.hibernate
</param-value>
</context-param>
<context-param>
<param-name>br.com.caelum.vraptor.encoding</param-name>
<param-value>UTF-8</param-value>
</context-param>
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<include-prelude>/header.jspf</include-prelude>
<include-coda>/footer.jspf</include-coda>
</jsp-property-group>
</jsp-config>
</web-app>
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">*******</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost/adv?autoReconnect=true&characterEncoding=UTF-8</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
<property name="hibernate.hbm2ddl.auto">update</property>
<property name="show_sql">true</property>
<property name="format_sql">true</property>
<mapping class="br.com.adv.modelo.Advogado" />
<mapping class="br.com.adv.modelo.Cliente" />
<mapping class="br.com.adv.modelo.Endereco" />
<mapping class="br.com.adv.modelo.Forum" />
<mapping class="br.com.adv.modelo.Natureza" />
<mapping class="br.com.adv.modelo.Rito" />
<mapping class="br.com.adv.modelo.Telefone" />
<mapping class="br.com.adv.modelo.Vara" />
</session-factory>
</hibernate-configuration>