Struts - acentua?o -> acentuação

Estou recuperando dados de uma tabela no PostgreSQL e gerando uma página html utilizando Struts e JSP.
Parece que o Struts está substituindo os caracteres especiais por “?” (interrogação).

Veja parte do código gerado:

... <select name="selecao"> <option value="1">Primeiro Usu?o </option> <option value="2">Segundo Usu?o </option> <option value="3">Terceiro Usu?o </option> <option value="4">Quarto Usu?o </option> ...

Utilizando o pgaccess ou o psql, apresenta a acentuação gravada corretamente no banco.

Alguém sabe o que fazer para corrigir este problema?

Oi

Amigão, tente colocar isso no head da página e veja se resolve

[quote=“jeveaux”]Oi

Amigão, tente colocar isso no head da página e veja se resolve

Oi Jeveaux!!!

Isso foi uma das primeiras coisas que eu fiz e não resolveu o problema. Veja o início do JSP:

[code]<%@ taglib uri="/tags/struts-logic" prefix="logic" %>
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>

<html:html locale="true">
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<TITLE><bean:message key="query.title"/></TITLE>
</HEAD>
…[/code]

Talvez seja alguma configuração do PostgreSQL, ou alguma coisa que falta no Struts ou no JSP.

Estou criando uma instância de acesso ao BD no Action e alimentando uma lista do tipo ArrayList contendo objetos org.apache.struts.util.LabelValueBean, para depois setar o conteudo de um objeto collection no form, de modo que o Struts alimente a tag <html:options> corretamente.

Tirando esse pequeno detalhe da acentuação funcionou blz.

Pode ter algo a ver com a tag <html:html locale=“true”>?

Tem mais alguma sugestão? :grin: