Il semble que quelque chose ait été réglé par inadvertance dans vos paramètres de langue. Pour commencer, essayez ce qui suit:
Unicode est une norme de codage de caractères, développée par le consortium Unicode, qui définit un ensemble de lettres, de chiffres et de symboles qui représentent presque toutes les langues écrites dans le monde. Son succès dans l'unification des jeux de caractères a conduit à une utilisation généralisée dans la création de logiciels informatiques.
D'où vient l'Unicode? Lorsque vous parlez d'un logiciel écrit dans une langue avec un jeu de caractères spécifique (par exemple chinois) qui devrait s'exécuter et être affiché correctement sur un ordinateur avec un système d'exploitation qui utilise un jeu de caractères complètement différent (par exemple Windows en anglais). L'exemple opposé s'applique tout aussi bien: un logiciel écrit en anglais, qui utilise des caractères latins, devrait s'exécuter et s'afficher correctement sur un ordinateur Windows en chinois. Dans de telles situations, selon la façon dont l'application a été codée, il peut arriver que tous les caractères de l'interface de l'application ne s'affichent pas correctement, ce qui devient un problème.
Des complications surviennent généralement lorsque vous devez combiner des logiciels avec des systèmes d'exploitation qui ont des jeux de caractères "conflictuels" comme le chinois, le japonais, l'arabe, l'hébreu, le russe, etc. par rapport aux langues qui utilisent des caractères latins, tels que l'anglais, le roumain, l'espagnol, l'allemand, etc. .
Lorsque de tels conflits se produisent, la langue d'affichage utilisée par le système d'exploitation est considérée comme la langue Unicode et, par défaut, les programmes non Unicode sont définis pour utiliser la même langue. Le logiciel avec un jeu de caractères différent est considéré comme un programme non Unicode. Puisqu'il utilise un jeu de caractères complètement différent de celui utilisé par le langage de programme non Unicode par défaut, il ne s'affiche pas correctement. Pour résoudre le problème, vous devez modifier la langue par défaut utilisée par le système d'exploitation pour les programmes non Unicode afin qu'elle corresponde à celle utilisée par le programme que vous souhaitez exécuter.
Ci-dessous, vous pouvez voir un exemple d'un tel conflit et comment certains caractères ont été affichés avant de changer la langue des programmes non Unicode et après qu'il a été changé pour la langue correcte.