Que tal compañeros foreros,
Yo si decia que esta vaina no podía quedarme grande
Al fin pude resolver mi lio. Comparto la solución. Era BASTAAAAANTE SENCILLA.
En php cuando leo $_POST aplico
utf8_decode Código PHP:
$ced = $_POST["ced"][0];
$nom = trim($_POST["nom"][0]);
$n = utf8_decode($nom);
if (strlen($ced) >0 )
$sql = "SELECT cedula, trim(nombre) as nombre FROM maestro WHERE cedula='$ced' ORDER BY nombre";
else
$sql = "SELECT cedula, trim(nombre) as nombre FROM maestro WHERE nombre LIKE '%$n%' ORDER BY nombre";
$res = lee_todo($sql);
$content = array("sql" => $sql,
"data" => $res,
"n" => $n,
"nom" =>$nom
);
$output = $json->encode($content);
print($output);
y cuando recibo la respuesta del servidor hago lo siguiente:
Código PHP:
success: function(json) {
$.each(json.data, function (clave, valor) {
$.each(valor, function (key, vr) {
if (key == "cedula")
$("#ced0").val(vr);
if (key == "nombre") {
$("#nom0").val(vr);
cadena = "";
for (i=0; i<vr.length; i++) {
letra = vr.charAt(i);
if (letra == "\u0441")
letra = "ÑA";
if (letra == "\u0445")
letra = "ÑE";
if (letra == "\u0449")
letra = "ÑI";
if (letra == "\u044F")
letra = "ÑO";
if (letra == "\u0455")
letra = "ÑU";
cadena = cadena+letra;
}
$("#nom0").val(cadena);
}
});
});
}
y listo!!!!! a la lata!!!!!
Gracias de nuevo por todo