Foros del Web » Programando para Internet » PHP »

Problemas con tildes y ñ al guardar en bbdd

Estas en el tema de Problemas con tildes y ñ al guardar en bbdd en el foro de PHP en Foros del Web. Hola, estoy haciendo un guardado de datos en uan bbdd MySQL, los datos los recojo bien pero no se guardan bien en la BBDD. En ...
  #1 (permalink)  
Antiguo 19/10/2011, 08:18
 
Fecha de Ingreso: mayo-2005
Ubicación: Castellón
Mensajes: 321
Antigüedad: 18 años, 11 meses
Puntos: 0
Problemas con tildes y ñ al guardar en bbdd

Hola, estoy haciendo un guardado de datos en uan bbdd MySQL, los datos los recojo bien pero no se guardan bien en la BBDD. En local me funciona todo perfecto pero en el servidor no. La codificación de la página es:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Y en el servidor he visto que acepta esta codificación. La BBDD es latin1_swedish_ci pero he probado también con spanish y con utf 8 pero nada de nada, al guardar las ñ y los acentos me guarda un interrogante.

Ya no se que probar más... espero su ayuda

Un saludo
  #2 (permalink)  
Antiguo 19/10/2011, 13:35
 
Fecha de Ingreso: julio-2010
Mensajes: 275
Antigüedad: 13 años, 9 meses
Puntos: 21
Respuesta: Problemas con tildes y ñ al guardar en bbdd

Cambias la letra usando una función para sustituir las palabras cada vez que quieras agregar/ver los registros de la base de datos teniendo en cuenta estos parámetros... á=&aacute;
é=&eacute;
í=&iacute;
ó=&oacute;
ú=&uacute;

puede que no sea la más recomendable, pero es una de la soluciones más útiles xD


Slds,
Sirrohan.
  #3 (permalink)  
Antiguo 19/10/2011, 16:40
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
Respuesta: Problemas con tildes y ñ al guardar en bbdd

htmlentities()

es la mejor opcion!

INSERT:

Código PHP:
$texto htmlentities($_POST['texto']);
$SQL =  "INSERT INTO tabla (`texto`) VALUES ('$texto')";
mysql_query($SQL) or die( mysql_error()); 
Mostrar:

Código PHP:
$SQL "SELECT * FROM tabla";
$QUERY mysql_query($SQL) or die( mysql_error());
$row mysql_fetch_assoc($QUERY);
echo 
htmlentities($row['texto']); 
__________________
Mono programando!
twitter.com/eguimariano
  #4 (permalink)  
Antiguo 20/10/2011, 08:57
 
Fecha de Ingreso: mayo-2005
Ubicación: Castellón
Mensajes: 321
Antigüedad: 18 años, 11 meses
Puntos: 0
Respuesta: Problemas con tildes y ñ al guardar en bbdd

Al final lo he resuelto utilizando utf encode y utf decode y dejando todo en iso como estaba (ya que si utilizaba uft8 me quedaba igual), aunque no entiendo el porque ayer lo probé así y no me enganchaba.... bueno muchas gracias a todos!

Un saludo

Etiquetas: bbdd, html, mysql, tildes
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 03:28.