Foros del Web » Programando para Internet » PHP »

codificacion ayuda

Estas en el tema de codificacion ayuda en el foro de PHP en Foros del Web. Tengo un problema y no se a que se debe, con cabecera HTML: Código HTML: <meta http-equiv="Content-Type" content= "text/html; charset=iso-8859-1" /> con este XML: Código: ...
  #1 (permalink)  
Antiguo 23/04/2008, 05:39
 
Fecha de Ingreso: marzo-2007
Mensajes: 135
Antigüedad: 17 años, 1 mes
Puntos: 0
Pregunta codificacion ayuda

Tengo un problema y no se a que se debe,

con cabecera HTML:

Código HTML:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
con este XML:
Código:
<?xml version="1.0" encoding="iso-8859-1"?>
<mainendes>
     <endes>

     </endes>
</mainendes>
Intento:

Código:
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');
Entonces es cuando no lo salva sino lo deja vacio, es decir,
no lo debe guardar correctamente y lo borra.

Si en la cabecera del HTML pongo:

Código HTML:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
... no me sirve ya que el servidor apache no esta configurado para esta
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" );
... no me funciona...

Código:
new DOMDocument( "1.0", "utf-8" );
tampoco funciona.


Gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:02.