Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problemas con caracteres especiales

Estas en el tema de Problemas con caracteres especiales en el foro de PHP en Foros del Web. Hola... Tengo un código que forma un archivo xml el cual funciona correcatemnet pero cuando lo muestro en mi web me muestra los acentos mal, ...
  #1 (permalink)  
Antiguo 06/08/2014, 09:37
 
Fecha de Ingreso: septiembre-2004
Ubicación: Vigo - Pontevedra
Mensajes: 39
Antigüedad: 15 años, 5 meses
Puntos: 1
Pregunta Problemas con caracteres especiales

Hola... Tengo un código que forma un archivo xml el cual funciona correcatemnet pero cuando lo muestro en mi web me muestra los acentos mal, por ejemplo, en vez de aparecer estética, aparece estética, y no se como cambiarla, aunque en la BD sale correctamente. Aquí está el código a ver si alguien me puede eahcr una mano.

Código PHP:
    <?php
    
include ("../../config.php");
     
    
mysql_connect("$dbhost","$dbuser","$dbpass");
    
mysql_select_db("$db");
     
    
$query "SELECT id, titulo, descripcion, resumen, banner, activar FROM packs;";
    
$result mysql_query($query);
     
    
$xml = new DomDocument('1.0''UTF-8');
    
//NODO PRINCIPAL
    
$root $xml->createElement('noticias');
    
$root $xml->appendChild($root);
    
//NODOS HIJOS
    
while($array mysql_fetch_array($result)) {
     
    
$noticia=$xml->createElement('noticia');
    
$noticia =$root->appendChild($noticia);
     
    
$child $xml->createElement('id');
    
$child $noticia->appendChild($child);
    
$value $xml->createTextNode($array['id']);
    
$value $child->appendChild($value);
     
    
$child $xml->createElement('titulo');
    
$child $noticia->appendChild($child);
    
$value $xml->createTextNode($array['titulo']);
    
$value $child->appendChild($value);
     
    
$child $xml->createElement('resumen');
    
$child $noticia->appendChild($child);
    
$value $xml->createTextNode($array['resumen']);
    
$value $child->appendChild($value);
     
    
$child $xml->createElement('accion');
    
$child $noticia->appendChild($child);
    
$value $xml->createTextNode($array['activar']);
    
$value $child->appendChild($value);
     
    
$child $xml->createElement('contenido');
    
$child $noticia->appendChild($child);
    
$value $xml->createTextNode(utf8_encode($array['descripcion']));
    
$value $child->appendChild($value);
     
    
$child $xml->createElement('banner');
    
$child $noticia->appendChild($child);
    
$value $xml->createTextNode($array['banner']);
    
$value $child->appendChild($value);
    }
     
    
$xml->formatOutput true;
     
    
$strings_xml $xml->saveXML();
    
//$xml->save('XML/prueba.xml');
    //$xml_string = $xml->saveXML();
     
    
echo $strings_xml;
     
    
?>
Saludos y gracias por a ayuda que me puedan facilitar...
  #2 (permalink)  
Antiguo 06/08/2014, 12:00
Avatar de bookmaster  
Fecha de Ingreso: febrero-2002
Ubicación: Toledo
Mensajes: 976
Antigüedad: 18 años
Puntos: 67
Respuesta: Problemas con caracteres especiales

¿El charset del html lo tienes como UTF-8?
¿El archivo se guarda en UTF-8 sin Bom y el del HTML?

También puedes forzarle con utf8-encode a ver si se muestra bien, pero revisa lo que te puse antes.
__________________
Decir si te a funcionado la respuesta es ¡GRATIS!. Por favor indicarlo.
http://www.lohacemosweb.net
http://tutoriales.lohacemosweb.net
  #3 (permalink)  
Antiguo 07/08/2014, 03:09
 
Fecha de Ingreso: septiembre-2004
Ubicación: Vigo - Pontevedra
Mensajes: 39
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Problemas con caracteres especiales

Gracias bookmaster, tu respuesta me ha servido de mucho... Ya lo tengo resuelto. Doy por resuelto el tema

Última edición por ecoloco; 07/08/2014 a las 03:10 Razón: Modificar respuesta

Etiquetas: caracteres, especiales, mysql, select
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 13:16.