Cita:
Iniciado por jacovi Hola
Tengo un problema
Resulta que capturo el valor de una variable y con una sentencia INSERT TO la paso a su campo correspondiente. Hasta aqui todo ok. El problema viene cuando esa variable contiene caracteres no admitidos para un idioma en cuestión.
Por ejemplo: 'Baño'
Tengo el valor de la variable, pero luego en la base de datos me guarda sólo 'Ba'. Al llegar al carácter extraño que no reconoce, ahí se queda.
Como puedo hacer para pasar la variable a UTF8 para castellano, o desde la misma consulta SQL INSERT si se puede, para guardarlo correctamente...?
Gracias de antemano,
Saludos
Mira te comento yo he tenido algo parecido hace tiempo.
El tipo de codificacion de la pagina web que estes utilitzando puede ser que no sea la correcta.
ejemplo "casa.php"
Te comento lo que hize para no tener mas problemas de esto.
-Utilize Notepadd ++ (Me baje la ultima version(creo recordar 5...)).
Creo que era en la parte del menu --> encoding -->
convert a
UTF8 , ya que si hacia
encode a UTF8, seguia teniendo el lenguaje por defecto que tubiera la web.
Mira que tu lenguaje de la pagina web no te lo coja por defecto diferente de UTF8 y te ira todo perfecto y te ahorras lios.
*Por otro lado lo con el tema de la imagen yo no la guardaria en la base de datos binaria, ya que hoy en dia la lectura de imagenes de disco duro es rapida.
-Utilitzaria en la base de datos un campo llamado img por ejemplo y en este guardaria la ruta de la imagen donde se guardaria.
-Para eso utilizaria la funciona
move_uploaded_file
Una humilde opinion.
Informate i dime como te ha ido...
Saludos y suerte