Jump to content


Photo

Flash + Xml + Asp


  • Faça o login para participar
1 reply to this topic

#1 NOVAZOO

NOVAZOO

    12 Horas

  • Usuários
  • 198 posts
  • Sexo:Não informado
  • Localidade:BH/MG/BRASIL
  • Interesses:FLASH - ASP - XML - USABILIDADE - ARQUITETURA DE INFORMAÇÃO

Posted 21/02/2007, 21:57

Pessoal,
já procurei na busca mas, tá difícil hein.
O fórum não deixa buscar por palavras de tres letras.. ou seja,
buscar por qualquer extensão ( asp, xml, php, xsl.. ) não funciona.

Enfim, meu problema é o seguinte:

Tenho um campo de texto recebendo valores de um xml dinâmico.
Já testei o Xml com encoding="utf-8", encoding="iso-8859-1" e nenhum encoding.
O arquivo xml, dinamicamente, imprimiu valores como "calça, calça.." em vários testes.

O campo de texto simplesmente não exibe o caracter com o acento.

Quando escrevo o caracter diretamente no Xml, sem dinamismo, funciona.
Com dinamismo dá pau. Acontece que o arquivo Xml recebe os valores normalmente através do asp.
Alguém já teve este problema aqui?
Posted Image

#2 adriano182

adriano182

    Normal

  • Usuários
  • 94 posts
  • Sexo:Não informado

Posted 22/02/2007, 14:19

cara, para que você possa usar acentos normalmente em arquivos XML, faça uso das tags
<![CDATA[texto com acentos normais]]> dentro das tags do XML e salve o
arquivo com encoding UTF-8 (o Notepad pode fazer isso pra você). Ao modelar um
arquivo XML, preste atenção ao fato de que não podemos usar CDATA dentro de
atributos, apenas em nodes de texto. Veja o exemplo abaixo:

em vez de:
<id>1</id>

use
<id><![CDATA[1]]></id>

espero que funcione!

Ps. NUNCA use System.useCodePage = true.... senao o flash utilizará a língua do sistema operacional como padrão, podendo dar erro para alguns usuários!

abs..
Adriano dos Anjos
Desenvolvedor Flash
adriano@ag2.com
AG2 | Agência de Inteligência Digital
------------------------------
www.ag2.com.br




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq