Existe otra solución si se hace un pedido de modificación al SIU:
en lib/kernel/interfaz/rendered.php, la funcion que genera el JSON es la siguiente:
======
protected function utf8_encode_fields($elements)
{
foreach ($elements as $key => $element) {
if (is_array($element)) {
$elements[$key] = $this->utf8_encode_fields($element);
} else {
$elements[$key] = utf8_encode($element);
}
}
return $elements;
}
si se reemplaza por la siguiente podrían funcionar los códigos con Ñ (a priori, no lo analicé muy profundamente)
protected function utf8_encode_fields($elements)
{
foreach ($elements as $key => $element) {
$ukey = utf8_encode($key);
if (is_array($element)) {
$elements[$ukey] = $this->utf8_encode_fields($element);
} else {
$elements[$ukey] = utf8_encode($element);
}
}
return $elements;
}
=========
Saludos