Acentuação

10 respostas
Y

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 !!!

10 Respostas

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

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…

F

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.

Y

“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.

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

F

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;"á","&amp;aacute;"&#41;;
  valor.toLowerCase&#40;&#41;.replaceAll&#40;"é","&amp;eacute;"&#41;;
  valor.toLowerCase&#40;&#41;.replaceAll&#40;"í","&amp;iacute;"&#41;;
  valor.toLowerCase&#40;&#41;.replaceAll&#40;"ó","&amp;oacute;"&#41;;
  valor.toLowerCase&#40;&#41;.replaceAll&#40;"ú","&amp;uacute;"&#41;;
&#125;

Bjok

Y

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="text/html"%&gt;
&lt;%@page pageEncoding="UTF-8"%&gt;
&lt;html&gt;
   &lt;head&gt;
    &lt;meta http-equiv="Content-Type" content="text/xml; charset=iso-8859-1" &gt;
    &lt;/HEAD&gt;

O que pode ser???

Obrigada!!!

Y

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:

M

opa,

faltou o iso-8859-1:

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

:okok:

D

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.

D

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

Criado 6 de junho de 2006
Ultima resposta 16 de jun. de 2006
Respostas 10
Participantes 6