[Bug? Forma 2.4.x] Services_JSON, accenti
Posted: Tue Jun 09, 2020 6:26 pm
Salve, volevo portare all'attazione una problematica che ho riscontrato sui nostri server installando la piattaforma.
Premetto che abbiamo diverse istanze della piattaforma e la questione in oggetto è stata controllata su più di una.
In sostanza nella maschera amministrativa di lista corsi (/appCore/index.php?r=alms/course/show) i caratteri accentati vengono mostrati in maniera errata (https://www.dropbox.com/s/u75ok21nm1l42 ... 2.jpg?dl=0)
Questa problematica si evidenzia su una macchina con nginx/php7.0.33
Su una istanza diversa (apache/php5.6) l'errore non si palesa.
Premetto che anche se le accentate non vengono visualizzate correttamente nella pagina lista corsi amminiatrativa, quando si esegue la modifica i caratteri sono corretti (https://www.dropbox.com/s/0o8b1cq2gib6l ... 0.jpg?dl=0) e sono corretti anche nell'interfaccia utente (https://www.dropbox.com/s/1kxmw2jydstxd ... 8.jpg?dl=0).
Indagando con un po' di die() e var_dump() sono arrivato alla funzione getcourselist() del file appLms/admin/controllers/CourseAlmsController.php che sostanzialmente alla fine chiama il metodo
sostituendo questo metodo con il semplice le accentate vengono trasmesse correttamente in tutte le istanze testate.
Mi scuso in anticipo se questa dovesse essere una questione già trattata ma ho provato a cercare sul forum e non ho trovato nulla di rilevante.
Spero riusciate a darmi una mano e vi ringrazio anticipatamente.
Premetto che abbiamo diverse istanze della piattaforma e la questione in oggetto è stata controllata su più di una.
In sostanza nella maschera amministrativa di lista corsi (/appCore/index.php?r=alms/course/show) i caratteri accentati vengono mostrati in maniera errata (https://www.dropbox.com/s/u75ok21nm1l42 ... 2.jpg?dl=0)
Questa problematica si evidenzia su una macchina con nginx/php7.0.33
Su una istanza diversa (apache/php5.6) l'errore non si palesa.
Premetto che anche se le accentate non vengono visualizzate correttamente nella pagina lista corsi amminiatrativa, quando si esegue la modifica i caratteri sono corretti (https://www.dropbox.com/s/0o8b1cq2gib6l ... 0.jpg?dl=0) e sono corretti anche nell'interfaccia utente (https://www.dropbox.com/s/1kxmw2jydstxd ... 8.jpg?dl=0).
Indagando con un po' di die() e var_dump() sono arrivato alla funzione getcourselist() del file appLms/admin/controllers/CourseAlmsController.php che sostanzialmente alla fine chiama il metodo
Code: Select all
echo $this->json->encode($result);
Code: Select all
json_encode($result)
Mi scuso in anticipo se questa dovesse essere una questione già trattata ma ho provato a cercare sul forum e non ho trovato nulla di rilevante.
Spero riusciate a darmi una mano e vi ringrazio anticipatamente.