Foros del Web » Programando para Internet » PHP »

Caracteres Raros en PHP

Estas en el tema de Caracteres Raros en PHP en el foro de PHP en Foros del Web. Hola me gustaria saber que es lo que tengo que hacer para que al mostrar el resultado de una Select en PHP no me salgan ...
  #1 (permalink)  
Antiguo 30/11/2008, 07:23
 
Fecha de Ingreso: agosto-2007
Mensajes: 248
Antigüedad: 16 años, 8 meses
Puntos: 1
De acuerdo Caracteres Raros en PHP

Hola me gustaria saber que es lo que tengo que hacer para que al mostrar el resultado de una Select en PHP no me salgan caracteres raros en pantalla.
He mirado documentacion al respecto pero no encuentro nada, el caso es que en MySQL se almacena bien. ¿Que puedo hacer?. Muchas Gracias.


Código:
2       Romᮦnbsp       CLIC PARA VER APELLIDO 

3       Reyes        CLIC PARA VER APELLIDO 

4       Mar�nbsp       CLIC PARA VER APELLIDO
  #2 (permalink)  
Antiguo 30/11/2008, 08:55
 
Fecha de Ingreso: octubre-2006
Ubicación: Quart de Poblet, Valencia
Mensajes: 767
Antigüedad: 17 años, 6 meses
Puntos: 8
Respuesta: Caracteres Raros en PHP

Debes poner todos los charset con el mismo valor. Si trabajas con UTF-8, en la Base de Datos deberás tener utf-8 también, así como guardar tus archivos con un formato utf8 sin BOM (byte order mark) porque sino te seguirá dando errores.

De la misma forma si usas iso deberás guardarlo en ascii, y la base de datos en latin1 o cualquiera que use iso que contenga los caracteres que estés usando.

Un saludo!
  #3 (permalink)  
Antiguo 30/11/2008, 10:42
 
Fecha de Ingreso: agosto-2007
Mensajes: 248
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Caracteres Raros en PHP

El tema esta tambien en que al meter un dato en un input por ejemplo con una tilde o una Ñ no me deja insertarlo.
Como puedo solucionar este tema, la verdad es que me incomoda ya que hay infinidad de nombres que tienen una tilde como por ejemplo José y con la letra ñ como España.
  #4 (permalink)  
Antiguo 30/11/2008, 10:55
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Caracteres Raros en PHP

Cita:
Hola me gustaria saber que es lo que tengo que hacer para que al mostrar el resultado de una Select en PHP no me salgan caracteres raros en pantalla.
He mirado documentacion al respecto pero no encuentro nada, el caso es que en MySQL se almacena bien. ¿Que puedo hacer?. Muchas Gracias.
Revisa que estes usando la misma codificacion que tu tabla MySQL.

En cualquier caso, sino logras resolverlo de esa manera, lo ideal seria guardar la ENTIDAD HTML de esos caracteres, usando una funcion como htmlspecialchars() o htmlentities().

Cita:
El tema esta tambien en que al meter un dato en un input por ejemplo con una tilde o una Ñ no me deja insertarlo.
O_O ¿A que te refieres con que no te deja insertar tildes y/o ñ's?
  #5 (permalink)  
Antiguo 01/12/2008, 02:30
 
Fecha de Ingreso: agosto-2007
Mensajes: 248
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Caracteres Raros en PHP

Pues porque tengo un input con tamaño 15 caracteres, si pongo en este input el nombre Sebastián, me lo pone como Sebastián con lo que se sobrepasan los 15 caracteres y no me deja realizar la inserción.
  #6 (permalink)  
Antiguo 01/12/2008, 04:45
 
Fecha de Ingreso: diciembre-2005
Mensajes: 105
Antigüedad: 18 años, 4 meses
Puntos: 0
Respuesta: Caracteres Raros en PHP

es porque estas usando diferente codificacion entre la db y tu sitio.
__________________
www.AdWebLink.com -> Buscas visitas para tu WEB? Agrega tu sitio Gratis!
www.agregaweb.com.ar -> Agrega tu sitio web al Directorio
  #7 (permalink)  
Antiguo 01/12/2008, 06:04
 
Fecha de Ingreso: agosto-2007
Mensajes: 248
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Caracteres Raros en PHP

Estoy usando MySQL :

Cuando edito la tabla no se que poner en MySQL: en Table Engine que pongo y en Charset y Collation ??? Quiero que me coja tildes y la ñ de España por ejemplo ¡¡¡

Como se la codificación que estoy usando en mi código PHP ?
y en el navegador ???? Utilizo Explorer 7 ????


Gracias ¡¡

Última edición por superdober; 01/12/2008 a las 06:14
  #8 (permalink)  
Antiguo 01/12/2008, 06:38
(Desactivado)
 
Fecha de Ingreso: febrero-2008
Mensajes: 83
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Caracteres Raros en PHP

Cita:
Iniciado por superdober Ver Mensaje
Pues porque tengo un input con tamaño 15 caracteres, si pongo en este input el nombre Sebastián, me lo pone como Sebastián con lo que se sobrepasan los 15 caracteres y no me deja realizar la inserción.
En la BD pon la configuracion cono utf8-general.ci, es la que utilizo yo y no me da errores
  #9 (permalink)  
Antiguo 01/12/2008, 08:28
 
Fecha de Ingreso: agosto-2007
Mensajes: 248
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Caracteres Raros en PHP

Me sigue pasando lo mismo, no se que puede ser.
  #10 (permalink)  
Antiguo 26/12/2008, 20:39
 
Fecha de Ingreso: diciembre-2008
Mensajes: 70
Antigüedad: 15 años, 4 meses
Puntos: 4
Respuesta: Caracteres Raros en PHP

Me pasa lo mismo O_O, yo si estoy usando la misma codificacion, aparte de que al insertar la palabra por ejemplo "méxico" con INSERT INTO se mete bien, pero si le hago un update me sale asi "México" O_O WTF!, mi variable esta bien hasta el final, cuando cambia es cuando se hace el update.
Sugerencias?
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 14:09.