si, supongo que son utf8_encode() y utf8_decode() a los que te refiris en PHP. Cual es en definitiva tu charset?
Para imprimir una respuesta json en PHP necesitas esta cabecera.
Cita: header('Content-type: application/json');
Que supongo se puede combinar con lo que te dijo hsolar:
Cita: en el codigo php coloca esto te sirve para las ñ y los tildes lo uso con getson y me soluciona el problema que tienes header(”Content-Type: text/html; charset=iso-8859-1″);
Asi:
Cita: header('Content-type: application/json; charset=iso-8859-1');
o con utf8.