con cabecera HTML:
Código HTML:
Código HTML:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Código PHP:
Código:
[CODE]<?xml version="1.0" encoding="iso-8859-1"?>
<mainendes>
<endes>
</endes>
</mainendes>
[/CODE]
Intento:
Código:
[PHP]try {
$x = loadDocXML('endes.xml');
} catch (Exception $err) {
echo $err->getMessage();$x=false;
}
$i = $x->getElementsByTagName('endes')->item(0);
$valor = 'abcdé';
$i->setAttribute('xmlatt',$valor);
saveDocXML($x,'endes.xml');
no lo debe guardar correctamente y lo borra.
Si en la cabecera del HTML pongo:
Código HTML:
Código HTML:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
codificación y me aparence un rombo con interrogante, pero si que
funciona.
Entonces deberia codificar el valor $valor con utf8_encode($valor) antes
de salvar.
Pero esto por que es asi???
Si utilizo:
Código:
new DOMDocument( "1.0", "iso-8859-1" );[/PHP]
... no me funciona...
Código:
Código PHP:
new DOMDocument( "1.0", "utf-8" );
Gracias.