Ciao Marco,
OK per i temi e OK anche per i componenti: volevo infatti sapere la tua configurazione perché volevo capire dove l'encoding si possa corrompere.
PHP è montato su Apache o su IIS? Tra il server e la rete esterna c'è qualche reverse proxy oppure è direttamente esposto ai tuoi utenti?
Se non è un problema di tema infatti:
- o qualcosa tra l'utente e il server modifica l'enconding
- o qualcosa tra il codice di Moodle ed il database modifica l'encoding quindi arriva su DB già corrotto oppure torna indietro a Moodle corrotto perché l'encoding della connessione è diverso da quello dei dati su DB
Il database su MySQL che collation ha? Lo puoi vedere in GUI (web/desktop) o anche con un query sul database di Moodle per la parte dei forum, SHOW TABLE STATUS WHERE name LIKE '%forum%', controllando in particolare le colonne Engine, Row_format, Collation.
Il problema è particolare e richiede come immaginerai di capire bene i dettagli della configurazione fatta appunto di tutte le componenti software.
HTH,
Matteo