LOGIN:

iMasters | Por uma internet mais criativa e dinâmica

Feeds

Terça-feira, 30/12/2003 - 03:59 - Por Júlio César Martini
Seções relacionadas:

Acentuação no arquivo XML

Fala galera! Antes de começar esse artigo, eu gostaria de desejar a todos os meu amigos do iMasters um próspero Ano Novo e que todos os nossos desejos possam se realizar.

Essa semana vou apresentar para vocês uma pequena dica. Quem está acompanhando essa série de PHP e XML e acabou criando seu próprio arquivo usando caracteres com acentos, com certeza obteve um erro.

Veja o arquivo XML abaixo:

Aparentemente ele está normal, mas veja que deixei o meu nome sem acentuação (JULIO CESAR MARTINI). Altere o arquivo XML e coloque acentuação ao nome e peça para visualizar o resultado no browser novamente.

Veja que é emitida uma mensagem de erro, dizendo que existe um caracter inválido em nosso arquivo que nada mais é que o ú que colocamos no Júlio e o é que colocamos em César.

Solucionando o problema

Para solucionar o problema, precisamos informar ao arquivo XML o conjunto de caracteres usado. Par isso vamos acrescentar mais um parâmetro na linha que definimos a versão do XML. Ela vai ficar assim:

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

Mas o que esse encoding faz? Ele está definindo que o nosso arquivo XML está usando um conjunto de caracteres em português. Se você estiver escrevendo em outra linguagem, por favor consulte o conjunto de caracteres apropriado no site: http://www.iso.org/

Feito essa alteração no arquivo XML, veja o resultado:

Espero que tenham gostado! Não deixe de nos enviar críticas ou sugestões para o próximo assunto, afinal a coluna é de vocês.

Boa semana a todos!

Todos os artigos de Júlio César Martini

3 comentários publicados

  • 1. flash php e xml

    Domingo, 13/11/2005, por Éden Alves

    amigo ve se pode me ajudar, como faço para o php pegar informacoes de um arquivo do flash e gravar um xml no servidor com estas informacoes?
    um abraço

    Responder comentário
  • 2. PHP e XML

    Sexta-feira, 18/01/2008, por Luciano Goulart

    Possuo uma apliação PHP/XML. As telas são compostas por arquivos XML,as informações são armazenadas em XML também. O PHP atua na camada de validação, processamento e recuperação de dados. Toda aplicação roda em cima de um servidor ligthttpd. Alterando o cabeçalho de utf-8 para ISO8859-1 os caracteres acentuados não são mostrados corretamente. A pergunta é:

    A aplicação PHP ou Web server deveriam ser alterados também em algum ponto para que o navegador interprete corretamente a acentuação?

    Responder comentário
  • 3. Não funicionou :(

    Quinta-feira, 09/04/2009, por Kildere Whikichan

    E aí gigante! Só na paz? Estou apanhando aqui do meu XML eu informei o conjunto e quando mando executar o acento não funciona. Estou usando CS4 e la em preferencias tanto para abrir r salvar ta marcado codificação UTF8 eu selecionei codificação padrão e também não deu em nada... Continuo sem os acentos.
    Segue aí meu código:

    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <main
    introTitleText = "KÍLDERE WHIKICHAN"
    introTitleTextColor = "0xFFFFFF"
    titleText = "Kildere Whikichan"
    titleTextColor = "0xFFFFFF"
    settingsText = "Kíldere Whikichan"
    settingsTextColor = "0xCCCC33"
    menuSpacer = "25"
    darken = "4">

    <menu>
    <menuText>HOME</menuText>
    <menuColorOut>0xFFFFFF</menuColorOut>
    <menuColorOver>0xCCCC66</menuColorOver>
    <menuPath>home.swf</menuPath>
    </menu>
    <menu>
    <menuText>ABOUT US</menuText>
    <menuColorOut>0xFFFFFF</menuColorOut>
    <menuColorOver>0xCCCC66</menuColorOver>
    <menuPath>about.swf</menuPath>
    </menu>
    <menu>
    <menuText>NEWS</menuText>
    <menuColorOut>0xFFFFFF</menuColorOut>
    <menuColorOver>0xCCCC66</menuColorOver>
    <menuPath>news.swf</menuPath>
    </menu>
    <menu>
    <menuText>WORK</menuText>
    <menuColorOut>0xFFFFFF</menuColorOut>
    <menuColorOver>0xCCCC66</menuColorOver>
    <menuPath>work.swf</menuPath>
    </menu>
    <menu>
    <menuText>CONTACT US</menuText>
    <menuColorOut>0xFFFFFF</menuColorOut>
    <menuColorOver>0xCCCC66</menuColorOver>
    <menuPath>contact.swf</menuPath>
    </menu>
    </main>

    Responder comentário

Poste um comentário


Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.

Sobre o autor

Júlio César Martini atualmente presta serviços de WebMaster/Programador para o UOL (http://www.uol.com.br), Graduado em Tecnólogo em Informática pela UNIFIAN - Faculdades Anhanguera e Pós-Graduado em Desenvolvimento de Software para Web pela UFSCAR. Foi o primeiro profissional a chegar à marca de 100 artigos publicados no iMasters e trabalha com PHP desde 2000. Site: http://www.juliocesarmartini.com


Indique para um amigo

captcha

TI SHOP Produtos iMasters

  • Lançamento: CD-ROM Treinamento Aplicado de SQL - Lançamento! Treinamento Aplicado de SQL - Aprenda a trabalhar com SQL com bancos de dados Oracle e SQL Server. São mais de 100 tópicos explicados por Mauro Pichilliani, um articulistas mais lidos do iMasters. Aproveite! Apenas R$ 69,90 no TI SHOP.
  • Lançamento: Livro iMasters "O Encontro de 2 Mundos"- Este livro conta com 56 crônicas de profissionais mais admirados e influentes do mercado brasileiro de Internet. Aproveite o preço especial para leitores do iMasters. Apenas R$ 40,00 e envio imediato!
  • DVD Curso Completo de Photoshop - Do conceito à finalização Lançamento! Curso Completo de Photoshop, em DVD, com mais de 230 aulas dividas em 4 módulos: conceito, básico, avançado e finalização. Apenas R$ 69,50 no TI SHOP - Frete com 50% de desconto
  • DVD Javascript Starter - Curso Completo Com mais de 9 horas de vídeo-aulas, é um curso completo sobre Javascript. Ideal para quem deseja aprender a linguagem. Apenas R$ 64,90 no TI SHOP - Frete com 50% de desconto!

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.