Acentuação

Olá!!!

O que eu devo fazer para aparecer a acentuação correta no meu JSP???
Pq esta aparecendo só simbolos onde tem acentuação.

Thks !!!

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

não adiantou!!!
Eu tirei esse : <meta http-equiv=“Content-Type” content=“text/html; charset=UTF-8”>
e coloquei o que vc me passou e não adiantou…

Deixei sem nada e tb não adiantou…

Da uma olhada depois no padrão w3c…
mas faz o seguinte, qdo vc quiser usar algum acento, substitui por: &acute;

por exemplo:
Fábio = F&aacute;bio
FÁbio = F&Aacute;bio

Você = Voc&ecirc;
VocÊ = Voc&Ecirc;

não = n&atilde;o
nÃo = n&Atilde;o

laço = la&ccedil;o
laÇo = la&Ccedil;o

pó = p&oacute;
pÓ = p&Oacute;

Abraços.

[quote=“fabiozoroastro”]Da uma olhada depois no padrão w3c…
mas faz o seguinte, qdo vc quiser usar algum acento, substitui por: ´

por exemplo:
Fábio = Fábio
FÁbio = FÁbio

Você = Voc&etilde;
VocÊ = Voc&Etilde;

pó = pó
pÓ = pÓ

Abraços.[/quote]

Valeu pela dica mas acontece que o eu quero mostrar esta vindo de um banco da dodos

Ei, hammm, entendi.
Mas um método pronto pra isso eu desconheço… Em php, vc poderia usar <? htmlentities()?>
mas como estamos falando de Java,
cria um metodo:


public static void padraoW3c&#40;String valor&#41;&#123;
  valor.toLowerCase&#40;&#41;.replaceAll&#40;&quot;á&quot;,&quot;&amp;aacute;&quot;&#41;;
  valor.toLowerCase&#40;&#41;.replaceAll&#40;&quot;é&quot;,&quot;&amp;eacute;&quot;&#41;;
  valor.toLowerCase&#40;&#41;.replaceAll&#40;&quot;í&quot;,&quot;&amp;iacute;&quot;&#41;;
  valor.toLowerCase&#40;&#41;.replaceAll&#40;&quot;ó&quot;,&quot;&amp;oacute;&quot;&#41;;
  valor.toLowerCase&#40;&#41;.replaceAll&#40;&quot;ú&quot;,&quot;&amp;uacute;&quot;&#41;;
&#125;

Bjok

Vou tentar explicar melhor o que esta acontecendo:

Estou com um problema de Acentuação. Tem hora que a centuação da certo e tem hora que não da

Possuo uma pagina JSP que faz busca.
Seu funcionamento é o seguinte:


Se busca por muitos dados:
… Chamar um Java que faz o acesso ao BD
… Receber uma Lista com os dados.
…Qdo ela recebe essa lista, monta uma tabela e imprimi os dados [color=“red”]com erro de acentuação[/color]

Se a busca é por um dado
… Chama o mesmo Java só que serviço difente
… Recebe uma Estrutura
… Redireciona os dados dessa estrutura via Browser para uma pagina onde os dados serão impressos com [color=“blue”]com a acentuação [/color]certa


O que eu gostaria de saber é porque em uma situação acentuação sai certa e na outra não???
Ja verifiquei as configurações da pagina e as duas possuem o seguinte:

&lt;%@page contentType=&quot;text/html&quot;%&gt;
&lt;%@page pageEncoding=&quot;UTF-8&quot;%&gt;
&lt;html&gt;
   &lt;head&gt;
    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/xml; charset=iso-8859-1&quot; &gt;
    &lt;/HEAD&gt;

O que pode ser???

Obrigada!!!

Gente, resolvi o problema!!

Era no Tomcat!

Entrei na Pagina do Tomcat.
Cliquei em Tomcat Administration e
Preenhi o URIEncoding com iso-8859-1

Valeu pessoal ! :wink:

opa,

faltou o iso-8859-1:

&lt;%@page pageEncoding=&quot;UTF-8&quot;%&gt; 

:okok:

se isso não funcionar pode tentar configurar o header do response. No serviço tivemos esse problema para enviar os dados para um javascript, precisamos configurar o header do response para que ele enviasse os dados com os acentos.

Alem de ter configurado o servidor, como disse anteriormente
No codigo eu troquei todos:
UTF-8
para:
iso-8859-1