Buenas, estoy teniendo un problema con la codificación de caracteres en un archivo PHP.
Resulta que al hacer lo siguiente: $json = json_encode($cadenaProductos);
y ver lo que devuelve en el navegador, resulta que me pone los acentos de la siguiente forma: por ejemplo la palabra pequeña así: Peque\u00c3\u00b1a
Entonces cuando lo inserto en la Base de Datos se sigue viendo mal la palabra.
Al principio del archivo PHP tengo lo siguiente: header("Content-Type:text/html; charset=utf-8");
Después de cada consulta a la BD esto: mysql_query("SET CHARACTER SET utf8");
Pero nada sigue sin mostrarme correctamente los datos.
Resulta que en lugar de hacer json_encode($cadena)
me muestra mal los datos, pero si imprimo un dato normal si lo hace correctamente.
¿Que puede haber mal?