URGENTE - Caracteres y codificación - Preinscripción - version 2.9.4

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