gersonab 1 Denunciar post Postado Julho 12, 2009 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
hargon 64 Denunciar post Postado Julho 12, 2009 Você já acrescentou o charecter embedding na caixa de texto? Compartilhar este post Link para o post Compartilhar em outros sites
gersonab 1 Denunciar post Postado Julho 12, 2009 Desculpe a ignorancia, procurei como fazer esta parte , não encontrei , poderia dar um exemplo ? Compartilhar este post Link para o post Compartilhar em outros sites
ZKdesign 0 Denunciar post Postado Julho 12, 2009 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
hargon 64 Denunciar post Postado Julho 12, 2009 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
gersonab 1 Denunciar post Postado Julho 12, 2009 Perfeito, faltava acrescentar Latin 1, muito obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
hargon 64 Denunciar post Postado Julho 12, 2009 Que bom que resolveu gersonab. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Abraço. Compartilhar este post Link para o post Compartilhar em outros sites
DJ_QwEEk 0 Denunciar post Postado Janeiro 18, 2010 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