Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/05/2012, 09:31
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Codificación utf-8 fallida MySql->PHP

Hola a todos, he vuelto a este tema por que si bien la solución para mostrar caracteres ha funcionado bien en todo el sitio, desde que realicé ese cambio las inserciones o actualizaciones a la BD han comenzado a fallar con tildes y eñes.

me explico, cuando quiero insertar "Señora Carín" o sea:

mysql_query("INSERT INTO tablita VALUES('Señora Carín')",$con);

En la BD se guarda "Se" (no se inserta nada despues de la eñe), si quito lo que me dijo malakian funciona bien, pero todos los caracteres de la página vuelven a fallar.

Una solución que he encontrado es esta:

mysql_query(utf8_encode("INSERT INTO tablita VALUES('Señora Carín')"),$con);

codificando las cadenas a insertar en UTF funciona correctamente, el problema es que no se si sea lo más eficiente modificar TODOS los insert y updates del sitio con esto.

Espero que puedan ayudarme, agradezco cualquier pista!
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D