Foros del Web » Programando para Internet » PHP »

Problema con caracteres espaciales y mysql

Estas en el tema de Problema con caracteres espaciales y mysql en el foro de PHP en Foros del Web. Hola a todos, mi problema es el siguiente: cuando guardo con php un registro en mysql por ejemplo con la palabra español me lo guarda ...
  #1 (permalink)  
Antiguo 30/03/2012, 09:49
Avatar de manumaf  
Fecha de Ingreso: mayo-2007
Ubicación: Argentina
Mensajes: 854
Antigüedad: 16 años, 11 meses
Puntos: 6
Problema con caracteres espaciales y mysql

Hola a todos, mi problema es el siguiente: cuando guardo con php un registro en mysql por ejemplo con la palabra español me lo guarda de manera:
Español

Intente usar htmlentities() pero me lo termina guardando de esta manera:
español

Vi que si se guarda de manera Español y luego al volcar la tabla en la pagina puedo usar utf8_decode() y aplicarlo a cada variable.

Mi pregunta es si esta es la forma mas conveniente o hay alguna mas simple?
  #2 (permalink)  
Antiguo 30/03/2012, 11:01
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problema con caracteres espaciales y mysql

Caracteres espaciales?, estarás usando un charset apolo-13?

Fuera de bromas, lo mejor es que tengas todas tus fuentes de datos con el mismo juego de caracteres, este tema se ha tratado muchas veces en el foro y sólo debes unificar para que no haya problemas:

- Base de datos
- Codificación al guardar tus scripts php, javascript y también para plantillas html, tpl, css, etc.
- Definir la etiqueta meta apropiada con ese juego de caracteres

Voilà, se acabó el problema.... c'est fini
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: caracteres, html, mysql, registro, tabla, variables
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 05:27.