Foros del Web » Programando para Internet » PHP »

problema al ingresar datos a la base de datos con caracteres en español

Estas en el tema de problema al ingresar datos a la base de datos con caracteres en español en el foro de PHP en Foros del Web. Hola, que tal? Estoy teniendo problemas a la hora de guardar informacion en la base de datos en español, con caracteres unicos del español. Por ...
  #1 (permalink)  
Antiguo 12/03/2012, 21:10
Avatar de morfasto  
Fecha de Ingreso: julio-2011
Ubicación: Lima
Mensajes: 291
Antigüedad: 13 años, 4 meses
Puntos: 8
problema al ingresar datos a la base de datos con caracteres en español

Hola, que tal?

Estoy teniendo problemas a la hora de guardar informacion en la base de datos en español, con caracteres unicos del español.

Por ejemplo grabo un nuevo registro en mi tabla con PHP y el titulo de aquel registro es: "Piraña" pero cuando cargo la informacion, solo veo que se grabo: "Pira", todo lo que esta despues del caracter "ñ" es oviado, igual pasa con las letras con acentos.

Todas mis paginas estan en utf-8 sin BOM, pero aun asi, no funciona.

Alguien tiene una idea?

Muchas gracias!
  #2 (permalink)  
Antiguo 12/03/2012, 21:59
Avatar de mko
mko
 
Fecha de Ingreso: agosto-2010
Ubicación: la vida es un riesgo
Mensajes: 101
Antigüedad: 14 años, 3 meses
Puntos: 14
Respuesta: problema al ingresar datos a la base de datos con caracteres en español

en este foro existe muchos temas con respecto a tu problema y te vendria bien google
bueno espero te sirve

verifica si tu base de datos esta con el cotejamiento
utf8_general tambie al recivir los datos intenta hacerlos asi

Código PHP:
//recibe los datos asi cuando los envies
//esto es lo mas usual
$marca=utf8_decode($_POST['marca']); 
__________________
cuando no esperas nada y obtienes todo eso es destino

Última edición por mko; 12/03/2012 a las 22:21
  #3 (permalink)  
Antiguo 12/03/2012, 22:23
Avatar de morfasto  
Fecha de Ingreso: julio-2011
Ubicación: Lima
Mensajes: 291
Antigüedad: 13 años, 4 meses
Puntos: 8
Respuesta: problema al ingresar datos a la base de datos con caracteres en español

el MySQL connection collation lo tengo en utf8_unicode_ci, lo cambio a utf8_general_ci ?

Aparte de eso, en todos los $_POST tengo que poner el utf8_decode ?

Muchas gracias!
  #4 (permalink)  
Antiguo 16/03/2012, 01:14
Avatar de mko
mko
 
Fecha de Ingreso: agosto-2010
Ubicación: la vida es un riesgo
Mensajes: 101
Antigüedad: 14 años, 3 meses
Puntos: 14
Respuesta: problema al ingresar datos a la base de datos con caracteres en español

claro jovenazo despes
cuando recibas los datos pasalos por la funcion
utf8_decode()

antes de guardarlos en la variable q utilizas para isertar a tu base
__________________
cuando no esperas nada y obtienes todo eso es destino

Etiquetas: caracteres, español, registro, tabla
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 14:13.