parece que no estás usando utf-8 en todas partes entonces sus datos se estropearon en algún momento. dependiendo de lo que estés haciendo exactamente, tendrás que cambiar/agregar uno o más de los siguientes puntos (lo más probable es que sea SET CHARSET
/mysql_set_charset
lo olvidaste):
-
Dile a MySQL que use utf-8. para hacer esto, agregue esto a su my.cnf:
-
antes de interactuar con mysql, envíe estas dos consultas:
o, alternativamente, deje que php haga esto después de abrir la conexión:
-
establezca UTF-8 como el conjunto de caracteres predeterminado para su base de datos
-
haz lo mismo para las tablas:
-
asumiendo que el cliente es un navegador, sirva su contenido como utf-8 y el encabezado correcto:
para estar realmente seguro de que el navegador lo entiende, agregue una metaetiqueta:
-
y, por último, pero no menos importante, dígale al navegador que envíe formularios usando utf-8