Buenas, tengo el siguiente problema a la hora de acceder a campos que tienen carácteres raros como acentos por ejemplo y tanto la bbdd como los ficheros los tengo en utf8.
La solución parece que pasa por usar la función utf8_encode cuando voy a leer el dato pero no logro solucionarlo. Os adjunto tanto la clase como parte del php desde donde se llama a dicha clase por si me podéis echar una mano.
Código PHP:
class Municipio {
/**
* Método que devuelve los datos de un municipio
*/
function getDatosMunicipios($conn) {
global $config;
$sql = mysql_query("SELECT * FROM ".$config['VISTA-MUNICIPIOS']);
$rows = array();
while($r = mysql_fetch_assoc($sql)) {
$rows[] = $r;
}
return ($rows);
}
}
Código PHP:
$municipio = new Municipio ();
$datosMunicipios = $municipio -> getDatosMunicipios ($conn);
header('Content-type: text/json');
echo json_encode($datosMunicipios);
Un saludo.