Utilizando a função utf8_decode na hora de mostrar o conteudo da tag
funcionou.
Eu tinha usado o utf8_decode na hora de colocar o valor na tag.
vlw pela ajuda =D
<?php header("Content-Type: text/html; charset=ISO-8859-1",true); ?>
<!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=iso-8859-1" />
<title>teste</title>
</head>
<body>
<?php
$xml = simplexml_load_string("<?xml version='1.0'
encoding='iso-8859-1' ?>
<document>
<title>árvore?</title>
<from>joão</from>
<to>jéssica</to>
<body>
teste
</body>
</document>");
echo(utf8_decode($xml->title));
?>
</body>
</html>
On 8 jan, 22:52, "André Ribeiro de Miranda" <
ardemira...@gmail.com>
wrote:
> Foi mal utf8_decode() ao invés de utf8_encode()
>
> 2009/1/8 André Ribeiro de Miranda <
ardemira...@gmail.com>
>
>
>
> > Confere qual a codificação que o arquivo foi salvo.
> > Para os acentos funcionar o arquivo tem que ter sido salvo com ISO-8859-1.
>
> > Se estiver salvo como ISO-8859-1 e continuar dando problema coloque o
> > utf8_encode
> > echo utf8_encode($xml->title);
>
> > 2009/1/8 Eduardo Lagares <
eduardolaga...@gmail.com>
>
> > ue, vai usar text/html em um xml ? entao define seu header como:
>
> >> header("Content-Type: text/html; charset=ISO-8859-1",true);
>
> >> acho que isso deve funcionar.
>
> >> 2009/1/8
bob2...@gmail.com <
bob2...@gmail.com>
> >>
eduardolaga...@gmail.com