PHP - Caracteres especiales no se almacenan bien en bd

 
Vista:

Caracteres especiales no se almacenan bien en bd

Publicado por pedro sanchez (8 intervenciones) el 07/09/2005 03:21:18
Amigos, tengo un problema tengo un formulario en php que almacena informacion en un base de datos de mysql.

El problema es que cuando en el texto que ingreso en la bd, existen caracteres tales como "áéíóúñÑ...etc", no se almacenan bien en la bd, salen en la bd de mysql caracteres asi ????.

El problema me parece es con respecto a PHP, porque que cuando hago una insert en forma directa desde el visor Mysql-Front de Mysql, insertando esos caracteres especiales se graban en forma normal.

Cualquier informacion por favor me hacen llegar, por adelanto gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Caracteres especiales no se almacenan bien en b

Publicado por calander (7 intervenciones) el 07/09/2005 11:07:48
¿Has comprobado si el juego de caracteres de la BD está en utf8? Porque si es así, ese podría ser el problema. En ese caso debes cambiarlo a latin. Lo puedes hacer facilmente con phpMyAdmin 2.6 pero no sabría decirte como se hace con el Mysql-Front.

Espero que te sirva de algo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Caracteres especiales no se almacenan bien en b

Publicado por Pedro Sanchez (8 intervenciones) el 10/09/2005 02:53:16
Ya lo modifique el juego de caracteres a latin, tanto en el archivo .php como en la bd, pero no pasa nada, yo recien desarrollando aplicaciones para empresa he descubierto éste problema, de repente la gente no se ha percatado de esto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Caracteres especiales no se almacenan bien en b

Publicado por calander (7 intervenciones) el 16/03/2006 13:22:51
Igual ya es demasiado tarde, pero hace poco he tenido un problema similar y me acordé de tí. Lo he resuelto (despues de varias pruebas de codificación) mediante:

utf8_encode($texto);

siendo $texto lo que recuperas de la BD.
Espero que te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar