Foros del Web » Programando para Internet » PHP »

Imprimir caracteres especiales

Estas en el tema de Imprimir caracteres especiales en el foro de PHP en Foros del Web. Buenas a todos. Estoy teniendo un problemilla la hora de recoger los datos de mysql. Resulta que mi cliente debe guardar unos datos en la ...
  #1 (permalink)  
Antiguo 09/01/2012, 12:30
 
Fecha de Ingreso: mayo-2008
Mensajes: 117
Antigüedad: 16 años, 5 meses
Puntos: 0
Imprimir caracteres especiales

Buenas a todos.

Estoy teniendo un problemilla la hora de recoger los datos de mysql.

Resulta que mi cliente debe guardar unos datos en la base de datos del tipo: <G, <H.

El guardar esos datos no es problema, pero a la hora de leerlos no hay manera que lo imprima.

SIncremante no se si es problema de php o de las funciones de php+mysql. Desde el servidor mysql puede leer perfectamente los datos. Lo único que hago es algo como esto:

Código PHP:
Ver original
  1. <?php
  2. mysql_connect("localhost", "usuario", "password") or
  3.     die("Could not connect: " . mysql_error());
  4. mysql_select_db("dbname");
  5.  
  6. $result = mysql_query("SQL a mostrar");
  7. echo "<pre>";
  8. while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
  9.     print_r($row);
  10. }
  11. echo "</pre>";
  12.  
  13. ?>

Lo raro es que por ejemplo <9 si que me lo imprime, pero los otros no, rarisimo.

¿Alguna idea?

Muchas gracias
  #2 (permalink)  
Antiguo 09/01/2012, 12:45
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Imprimir caracteres especiales

A ver, debes saber que el carácter < es reservado de HTML por lo mismo no puedes escribirlo deliberadamente sin conocer sus efectos.

Para resumir, necesitas usar htmlspecialchars() sobre dicho texto para convertirlo a entidades válidas.

Cita:
Iniciado por Krato Ver Mensaje
[...] rarisimo. [...]
Rarisimo es que trabajes para la web y no conozcas bien html.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 09/01/2012, 13:07
 
Fecha de Ingreso: mayo-2008
Mensajes: 117
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Imprimir caracteres especiales

Jajaja, tienen narices,

Si, me dedico a ésto pero hacía tiempo que no me encontraba con algo así de tonto.

Jaja, muchas gracias!
  #4 (permalink)  
Antiguo 09/01/2012, 13:25
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Imprimir caracteres especiales

¿Tonto?

Yo le diría fundamental, pues como dice F.G. "tonto es el que hace tonterías"
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 09/01/2012, 13:30
Avatar de pzyrichipz  
Fecha de Ingreso: junio-2010
Ubicación: Metepec, Mexico
Mensajes: 66
Antigüedad: 14 años, 4 meses
Puntos: 5
Respuesta: Imprimir caracteres especiales

utilisa la sentencia de php encode y decode haber si funcionan

Etiquetas: caracteres, especiales, mysql, sql, usuarios
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 22:28.