Struts - acentua?o -> acentuação

2 respostas
R

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?

2 Respostas

J

Oi

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

R
"jeveaux":
Oi

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

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">

Oi Jeveaux!!!

Isso foi uma das primeiras coisas que eu fiz e não resolveu o problema. Veja o início do JSP:
<%@ 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>
...

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:

Criado 5 de outubro de 2004
Ultima resposta 6 de out. de 2004
Respostas 2
Participantes 2