Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gersonab

[Resolvido] Acentuação XML + Flash + html

Recommended Posts

Ja li e reli varios tópicos com relação a erros de formatação com relação a acentuação em XML , estou abrindo um novo tópico, pois todos que vi ja se passaram mais de 1 ano.

 

O que acontece é o seguinte, simplesmente não aparecem as letras acentuadas e ou cedilhas .

Ja tentei:

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

<?xml version="1.0" encoding="ISO-8859-1" ?>

 

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

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

 

E nada ....

Onde escrevo " SERVIÇOS " aparece " SERVIOS " mesmo acontece com acentos, a letra nçao aparece.

A função para ler o XML:

function loadXML(loaded) {
	if (loaded) {
		xmlNode = this.firstChild;
		lev2Num = [];
		total = xmlNode.childNodes[1].childNodes.length;
		buildMenu();
		Link = xmlNode.childNodes[1].childNodes[0].attributes.Link;
		toLoad = xmlNode.childNodes[1].childNodes[0].attributes.toLoad;
		ID = 0;
		// Get initial template settings from XML
		_root.nav_mc.logo_mc.holder_mc.loadMovie(xmlNode.childNodes[0].childNodes[0].firstChild.nodeValue);
		_root.nav_mc.logo_mc.holder_mc._x = xmlNode.childNodes[0].childNodes[0].attributes.X;
		_root.nav_mc.logo_mc.holder_mc._y = xmlNode.childNodes[0].childNodes[0].attributes.Y;
		_root.footer_mc.txt.htmlText = xmlNode.childNodes[0].childNodes[1].firstChild.nodeValue;
		_root.showNav = xmlNode.childNodes[0].childNodes[2].attributes.showNav;
		_global.loadStart(Link, toLoad, ID);
	} else {
		trace("Error loading XML");
	}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("index.xml");
stop();

Ja misturei, abri pelo bloco de notas salvando o xml como ANSI e ou UTF-8 , e nada .....

 

Gostaria da ajuda de todos, pois preciso concluir este trabalho e não consigo acertar ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você já acrescentou o charecter embedding na caixa de texto?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desenvolvi um projeto recentemente em que utilizava caixas de textos com embed fonts e informações trazidas de um de um arquivo xml, e passei por problemas semelhantes. Quando se usa o embed fontes, a caixa de texto incorpora os caracteres selecionados a ela, e todos os caracteres que forem ser exibidos são analisados e, no caso de não estarem na lista de selecionados não são exibidos. O que aconteceu comigo, e provavelmente é o seu caso, é que letras acentuadas, "ç", e coisas do tipo não pertencem as categorias Upercase e Lowercase, ai deixam de ser exibidas, senão me engano ficam na categoria Latin I. Agora embed font precisa ser bem avaliado se há realmente a necessidade de se utilizar desse recurso, pois aumenta consideravelmente o peso do arquivo.

 

Só mais uma coisa, quando aprendi em um curso sobre arquivos XML para flash, o instrutor nos disse para sempre utilizar codificação UTF-8, pois a codificação ANSC pode dar alguns problemas na conexão com o flash.

 

 

 

Espero ter ajudado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para encontra a opção charecter embedding, basta clicar sobre a caixa de texto txt (que esta dentro de footer_mc) e acessar as opções dela. Lá você encontra a opção mencionada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desenvolvi um projeto recentemente em que utilizava caixas de textos com embed fonts e informações trazidas de um de um arquivo xml, e passei por problemas semelhantes. Quando se usa o embed fontes, a caixa de texto incorpora os caracteres selecionados a ela, e todos os caracteres que forem ser exibidos são analisados e, no caso de não estarem na lista de selecionados não são exibidos. O que aconteceu comigo, e provavelmente é o seu caso, é que letras acentuadas, "ç", e coisas do tipo não pertencem as categorias Upercase e Lowercase, ai deixam de ser exibidas, senão me engano ficam na categoria Latin I. Agora embed font precisa ser bem avaliado se há realmente a necessidade de se utilizar desse recurso, pois aumenta consideravelmente o peso do arquivo.

 

Só mais uma coisa, quando aprendi em um curso sobre arquivos XML para flash, o instrutor nos disse para sempre utilizar codificação UTF-8, pois a codificação ANSC pode dar alguns problemas na conexão com o flash.

 

 

 

Espero ter ajudado!

 

 

Show de bola...tava com pepinão desses e naum tava adiantando nada mexe nas codificao do xml...me ajudo horrores...vlwww...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.