Ola boa tarde.
Estou com problemas de acentuação no meu projeto, ao invés de aparecer a palavra acentuada, aparece um losango com uma interrogação, será que conseguem me ajudar?
Aqui esta o que já fiz:
Página xhtml
<?xml version="1.0" encoding="UTF-8" ?>
<meta charset="UTF-8" />
<f:view encoding="UTF-8"></f:view>
<h:form id="form" acceptcharset="UTF-8">
glassfish-web.xml
<?xml version="1.0" encoding="UTF-8"?>
<parameter-encoding default-charset="UTF-8" />
Filter
@WebFilter("/*")
public class CharacterEncodingFilter implements Filter {
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding("UTF-8");
chain.doFilter(request, response);
}
...
}
web.xml
<filter>
<filter-name>characterEncodingFilter</filter-name>
<filter-class>filter.CharacterEncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Configurações:
Windows -> Preferences -> Web -> HTML Files -> Enconding: ISO 10646/Unicode(UTF-8)
Windows -> Preferences -> General -> Workspace -> Other: UTF-8
Obrigado desde já.