Ver Mensaje Individual
  #10 (permalink)  
Antiguo 08/06/2011, 17:20
Avatar de FerraN10
FerraN10
 
Fecha de Ingreso: junio-2011
Ubicación: Sant Joan Despí
Mensajes: 79
Antigüedad: 12 años, 10 meses
Puntos: 3
Respuesta: Codificación UTF8 del valor de una variable

Cita:
Iniciado por jacovi Ver Mensaje
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
__________________
El fin de mi tarea no fue el fin sino el trayecto
Si vivir es la odisea el horizonte que clarea
En esta aldea parece perfecto así que bienvenido lo que sea

Última edición por FerraN10; 08/06/2011 a las 17:26 Razón: contesto segunda preguntar del creador del post