Sembra che qualcosa sia stato inavvertitamente modificato nelle impostazioni della lingua. Per cominciare, prova quanto segue:
Unicode è uno standard di codifica dei caratteri, sviluppato dal Consorzio Unicode, che definisce un insieme di lettere, numeri e simboli che rappresentano quasi tutte le lingue scritte nel mondo. Il suo successo nell'unificazione dei set di caratteri ha portato a un uso diffuso nella creazione di software per computer.
Da dove viene Unicode? Quando si parla di software scritto in una lingua con un set di caratteri specifico (ad esempio cinese) che dovrebbe essere eseguito e visualizzato correttamente su un computer con un sistema operativo che utilizza un set di caratteri completamente diverso (ad esempio Windows in inglese). Anche l'esempio opposto si applica allo stesso modo: il software scritto in inglese, che utilizza caratteri latini, dovrebbe funzionare ed essere visualizzato correttamente su un computer Windows in cinese. In tali situazioni, a seconda di come è stata codificata l'applicazione, può accadere che non tutti i caratteri nell'interfaccia dell'applicazione vengano visualizzati correttamente, diventando un problema.
Le complicazioni si verificano in genere quando è necessario combinare software con sistemi operativi con set di caratteri "contrastanti" come cinese, giapponese, arabo, ebraico, russo, ecc. Rispetto alle lingue che utilizzano caratteri latini, come inglese, rumeno, spagnolo, tedesco, ecc. .
Quando si verificano tali conflitti, la lingua di visualizzazione utilizzata dal sistema operativo è considerata la lingua Unicode e, per impostazione predefinita, i programmi non Unicode sono impostati per utilizzare la stessa lingua. Il software con un set di caratteri diverso è considerato un programma non Unicode. Poiché utilizza un set di caratteri completamente diverso da quello utilizzato dalla lingua predefinita del programma non Unicode, non viene visualizzato correttamente. Per risolvere il problema, è necessario modificare la lingua predefinita utilizzata dal sistema operativo per i programmi non Unicode affinché corrisponda a quella utilizzata dal programma che si desidera eseguire.
Di seguito puoi vedere un esempio di tale conflitto e come sono stati visualizzati determinati caratteri prima di cambiare la lingua dei programmi non Unicode e dopo che è stata cambiata nella lingua corretta.