Jump to content

Archived

This topic is now archived and is closed to further replies.

dedindol

[Resolvido] XML + ASP = Carcteres estranhos

Recommended Posts

Opa galera belezinha?

 

To com um problema num site que um amigo fez em flash,

 

é o seguinte, peguei os swf e joguei em páginas asp, os swf puxam os textos de arquivos XML, porém as palavras

com acentos ou cdilha estão muito estranhas,

 

A palavra "peça" por exemplo aparece como "Peça"

A palavra "melão" aparece como " Melão" e assim por diante.

 

Eu já achei inívemras soluções na web mais nenhuma resolveu meu problema.

 

Já coloquei content="text/html; charset=UTF-8" e mudei para iso... mesmo assim nao funcionou.

 

O link para visualizar a página é: esse aqui

 

Aí vão as páginas asp e XML para vocês verem se conseguem me ajudar.

 

Página ASP

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Agência InterAGE</title>
<script type="text/javascript" src="flash.js"></script>

<style type="text/css">
<!--
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
-->
</style></head>

<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="center"><script type="text/javascript">
    GerarSWF("portonline.swf",650,800,"site");
</script></td>
  </tr>
</table>
</body>
</html>

Página XML

<?xml version="1.0" encoding="UTF-8"?>

<galeria>

<foto local="online/01.jpg" legenda="Cliente: Cookie | Peça: E-Commerce" />

<foto local="online/02.jpg" legenda="Cliente: Acacia Madeiras | Peça: E-mail Marketing" />

<foto local="online/03.jpg" legenda="Cliente: Balaio das Gatas | Peça: E-mail Marketing" />

<foto local="online/04.jpg" legenda="Cliente: Biomarine | Peça: E-mail Marketing" />

<foto local="online/05.jpg" legenda="Cliente: Clube da Pizza | Peça: E-mail Marketing" />

<foto local="online/06.jpg" legenda="Cliente: Cookie | Peça: E-mail Marketing" />

<foto local="online/07.jpg" legenda="Cliente: Cosmobeauty | Peça: E-mail Marketing" />

<foto local="online/08.jpg" legenda="Cliente: Ecobaby | Peça: E-mail Marketing" />

<foto local="online/09.jpg" legenda="Cliente: Equos | Peça: E-mail Marketing" />

<foto local="online/10.jpg" legenda="Cliente: Jacques Janine | Peça: E-mail Marketing" />

<foto local="online/11.jpg" legenda="Cliente: Jovem Banca | Peça: E-mail Marketing" />

<foto local="online/12.jpg" legenda="Cliente: Liz | Peça: E-mail Marketing" />

<foto local="online/13.jpg" legenda="Cliente: Lizard King | Peça: E-mail Marketing" />

<foto local="online/14.jpg" legenda="Cliente: Medlaser | Peça: E-mail Marketing" />

<foto local="online/15.jpg" legenda="Cliente: Melão Amarelo | Peça: E-mail Marketing" />

<foto local="online/16.jpg" legenda="Cliente: Mirror | Peça: E-mail Marketing" />

<foto local="online/17.jpg" legenda="Cliente: Obelle | Peça: E-mail Marketing" />

<foto local="online/18.jpg" legenda="Cliente: Parada do Surf | Peça: E-mail Marketing" />

<foto local="online/19.jpg" legenda="Cliente: Red Beach | Peça: E-mail Marketing" />

<foto local="online/20.jpg" legenda="Cliente: Espaço Único | Peça: E-mail Marketing" />

<foto local="online/21.jpg" legenda="Cliente: Vida Bela | Peça: E-mail Marketing" />

<foto local="online/22.jpg" legenda="Cliente: Wiseup | Peça: E-mail Marketing" />

<foto local="online/23.jpg" legenda="Cliente: Yhoma | Peça: E-mail Marketing" />

<foto local="online/25.jpg" legenda="Cliente: Alcoa | Peça: Newsletter" />

<foto local="online/26.jpg" legenda="Cliente: Jacques Janine | Peça: Site" />

</galeria>

Valeu Galera.

Share this post


Link to post
Share on other sites

caracteres da pagina, aconteceu comigo, se tiver usando o DW clica em Modify http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Page Properties http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Title/Encondig e escolhe UTF-8

Share this post


Link to post
Share on other sites

Opa Ted k',

 

Não funcionou cara.

 

No ASP tá assim:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

E no XML tá assim:

<?xml version="1.0" encoding="utf-8"?>

continua a mesma coisa

peça = Peça:

etc.

Share this post


Link to post
Share on other sites

complementando a dica do ted

coloque na primeira linha da página o seguinte:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
faça o que o ted k' indicou(pode-se usar o atalho Crtl+J no DW - escolha Title Encoding > Encoding = UTF-8

 

acredito que seu arquivo de XML tenha que estar em UTF-8 também, abra com o bloco de notas e salve ele como UTF-8(deve estar como ANSI

 

se não funcionar:

Pelo que entendi você carrega esse XML no flash. nele tem uma propriedade para codificação:

system.useCodepage=false

Share this post


Link to post
Share on other sites

Cara, show de bola, resolveu o problema... valeu...

 

agora tem uma outra coisinha...hehe...

no IE abre normal a página, mas se eu abrir no FF ou no Chrome, só aparece o código, veja o link http://cominterage.com.br/portonline.asp para

ver como aparece...

 

Se eu salvar os arquivos como .html ele abre o site normalmente em todos os navegadores sem problema nenhum, mas precisa ser em asp por causa do formulário de contato e por conta de uma área para cadastro de newslatter qeu colocarei em todas as páginas mais pra frente...

 

valeu...

Share this post


Link to post
Share on other sites

Problemas definitivamente resolvidos...hehe...

 

Seguinte, o problema de nao rodar no firefox é que o servidor não roda asp mesmo...hehe

 

coloquei em outro servidor e agora está rodando direitinho.

 

Quanto ao outro problema, dos caracteres estranhos,

 

mesmo colocando o UTF-8 ainda tava dando problema com os caracteres acentuados nos XML

 

para resolver eu apenas abri todos os XML no bloco de notas e salvei como UTF-8, pois ainda estavam em ANSI.

 

Fica a dica,

 

mesmo colocando em UTF - 8 pelo DW ou outro programa, abra o XML no bloco de notas e salve como UTF-8

 

prontinho, vai funcionar.

 

A é, mesmo assim não se esqueça de colocar o código <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> no topo da página ASP.

 

Abraços a todos e obrigado.

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.