Autor Tema: Problema con tildes y eñes en inserción de datos a bd MySQL  (Leído 3799 veces)

Desconectado algs163

  • PHPerit@
  • *
  • Mensajes: 9
  • Karma: -1
    • Ver Perfil
Problema con tildes y eñes en inserción de datos a bd MySQL
« en: 11 de Marzo de 2009, 03:02:57 am »
Buenas qué tal?
Les cuento brevemente mi problema.

Yo tengo una base de datos con el cotejamiento(collation) latin1_swedish_ci, y el archivo php en el archivo con el cual inserto los datos tengo esto:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


El problema es que los tildes y las eñes me las inserta mal a la base de datos, por ejemplo, donde tendría que decir 'Mathías' dice 'Mathías' y donde tendría que decir 'Pérez' dice 'Pérez'.

Hace tiempo que estoy con este problema y no he podido solucionarlo :S

Muchas gracias desde ya!!!

Comunidad PHPeros

Problema con tildes y eñes en inserción de datos a bd MySQL
« en: 11 de Marzo de 2009, 03:02:57 am »

Desconectado x.mara.x

  • PHPero Master
  • ******
  • Mensajes: 1.364
  • Karma: 57
  • Sexo: Femenino
    • Ver Perfil
Re: Problema con tildes y eñes en inserción de datos a bd MySQL
« Respuesta #1 en: 11 de Marzo de 2009, 03:25:48 am »
debes poner

utf8_encode("texto");

pero no se si al insertar te insertara eso.. en todo caso no es muy importante que inserte bien a menos de que sean nombre de usuarios o algo asi.. pero entonces al mostrarlo pones lo que te dije y te deberian salir los caracteres especiales

Desconectado jfcr2204

  • PHPerit@
  • *
  • Mensajes: 4
  • Karma: 1
    • Ver Perfil
Re: Problema con tildes y eñes en inserción de datos a bd MySQL
« Respuesta #2 en: 25 de Marzo de 2009, 00:51:23 am »
truco:

pon esto hasta arribota de cada pagina con codigo php, antes de que cualquier codigo pase al browser:

header('Content-type: text/html; charset=iso-8859-1');
adicionalmente cambia tus bases de datos y tablas a iso 8859
si utilizas dreamweaver tambien cambialas a iso desde propiedades de la pagina.

me dio muchos dolores de cabeza pero logre solucionarlo

saludos

Desconectado elfitone

  • PHPerit@
  • *
  • Mensajes: 5
  • Karma: 0
  • Sexo: Masculino
  • // COLO - COLO //
    • Ver Perfil
Re: Problema con tildes y eñes en inserción de datos a bd MySQL
« Respuesta #3 en: 03 de Junio de 2009, 21:44:06 pm »

No es problema directo con tu servicio de hosting ? si de eee uu lo mas seguro k sea eso no soportan Ñ y las tildes salen incorrectas . .  eso entendi de tu problema

saludos

Desconectado nak0

  • PHPerit@
  • *
  • Mensajes: 9
  • Karma: 0
    • Ver Perfil
Re: Problema con tildes y eñes en inserción de datos a bd MySQL
« Respuesta #4 en: 16 de Junio de 2009, 10:32:38 am »
Alexx!!, es facil, perimero mira tus tablas que tengan el charset utf8-general-ci (tablas y campos, si las tienes en latin-swedish, cambialo mejor). 

Luego en tu aplicacion php despues de conectar a la bd pon esto.  .  . 

mysql_connect(blablabla.  .  .  .  . 

mysql_query("SET NAMES utf8"); <- Esto es lo importante

Problema solucionado, ya no tendras mas problemas con Ñs y tildes ;)
« Última modificación: 16 de Junio de 2009, 10:34:31 am por nak0 »