Comunidad de diseño web y desarrollo en internet online

Acentos XML

Citar            
MensajeEscrito el 08 Sep 2007 05:48 pm
Que tal foro

Necesito solucionar una duda

Resulta que tengo un xml con informacion y esta escrito para que se lea con todos sus acentos las tipografas.

Pero estos XML son actualizados por usuarios x y los suben denuevo a la web de forma online a traves de un formulario php y al subirlos se pierde la configuracion del encoding etc si no la agrega.

Ahora mi duda como puedo generar de alguna forma que si se sube el xml denuevo le agregue el el codigo el
<?xml version="1.0" encoding="utf-8"?>

les dejo mi formulario para subir
------------------------------------------------------------
$extensiones=array("html","exe","php");
$path="../noticias";
$nombre=$_FILES['archivo']['name'];
$tamanio=$_FILES['archivo']['size'];
$tipo=$_FILES['archivo']['type'];
$var = explode(".","$nombre");
$num = count($extensiones);
$valor = $num-1;
for($i=0; $i<=$valor; $i++) {
if($extensiones[$i] == $var[1]) {
echo "Tipo de Archivo no admitido";
exit;
}
}
if (is_uploaded_file($_FILES['archivo']['tmp_name'])){
move_uploaded_file($_FILES['archivo']['tmp_name'], "$path/$nombre");
echo "El archivo se ha subido correctamente al servidor, muchas gracias <p>";
echo "Nombre: $nombre <p>";
echo "Tamaño: $tamanio <p>";
echo "Tipo: $tipo";
}
else { echo "Error al subir el archivo"; }
-------------------------------------------------------------------

COmo le puedo agregar el UTF-8 si es un xml lo que estoy subiendo?

AYUDA PORFAVOR
GRACIAS

Por chaleco

22 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Sep 2007 10:16 pm
Hmm.. y si cambias las tildes por su encode ascii?

Por ejemplo.

Código :

á = &aacute;

Por NEO_JP

BOFH

5724 de clabLevel

13 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Premio_Secretos Team Cristalab

Front-end Developer en Washington, DC

firefox
Citar            
MensajeEscrito el 11 Sep 2007 10:38 pm
Lo que se me ocurre es que puedes:

  1. Abrir el archivo para lectura
  2. Guardar el contenido en una variable
  3. Lo cierras.
  4. Lo vuelves abrir en modo de escritura
  5. le escribes:

    1. <?xml version="1.0" encoding="utf-8"?>
    2. el contenido de la variable que guardaste en el paso 2.



No soy muy ducho en PHP, pero es lo que me dice la lógica.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.