Foros del Web » Programando para Internet » PHP »

No se me insertan desde php datos que tengan vocal con tilde

Estas en el tema de No se me insertan desde php datos que tengan vocal con tilde en el foro de PHP en Foros del Web. Hola, tengo un problema a la hora de insertar datos en MySQL con PHP. En concreto, cuando intento insertar en la base de datos desde ...
  #1 (permalink)  
Antiguo 23/01/2008, 09:29
Avatar de marioraja  
Fecha de Ingreso: abril-2007
Mensajes: 66
Antigüedad: 17 años
Puntos: 0
Mensaje No se me insertan desde php datos que tengan vocal con tilde

Hola, tengo un problema a la hora de insertar datos en MySQL con PHP. En concreto, cuando intento insertar en la base de datos desde PHP una palabra con tilde, ésta queda cortada en el registro de la BD.

Por ejemplo, inserto "camión" y queda en el registro de la tabla de la BD "cami". Ocurre lo mismo si sustituyo la vocal con tilde con su correspondiente entidad html.

Lo más curioso es que si inserto el dato con tilde desde phpMyAdmin queda el resgistro grabado en la tabla sin problema. También si inserto el dato desde la consola de comandos de MySQL.

¿Alguién tiene alguna experiencia parecida? agradecería que alguién pudiese ayudarme a solucionar este problema, porque a mi me supera. Gracias.
__________________
En mi web tengo cursos para webmasters: xHTML y CSS.
http://www.aprende-gratis.com
  #2 (permalink)  
Antiguo 23/01/2008, 09:32
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: No se me insertan desde php datos que tengan vocal con tilde

Prueba usar htmlentities en la variable antes de enviarla en tu Query.

Saludos.
  #3 (permalink)  
Antiguo 23/01/2008, 10:52
Avatar de marioraja  
Fecha de Ingreso: abril-2007
Mensajes: 66
Antigüedad: 17 años
Puntos: 0
De acuerdo Re: No se me insertan desde php datos que tengan vocal con tilde

Muchas gracias amigo, con tu consejo he conseguido insertar en mi tabla de la BD entidades html; con eso me apaño aunque sigue sin poder insertarse vocales con acento.

He probado el sistema en un hosting que tengo contratado, y allí todo funciona a la parfección. Nose porque en mi localhost host no funciona bien.

Debe de ser algo relacionado con el juego de carácteres que maneja el servidor MyAQL en mi localhost, o con el cotejamiento.

Seguiré indagando.
__________________
En mi web tengo cursos para webmasters: xHTML y CSS.
http://www.aprende-gratis.com
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 06:15.