C'était bien avant, mais après la dernière mise à jour, toutes les barres obliques inverses sont affichées sous forme de symbole yen dans la console de ligne de commande. Il est toujours affiché correctement partout ailleurs, avez-vous une idée de la cause et de la façon de la réparer? Voici comment la barre oblique inverse est affichée dans l'interface de ligne de commande par rapport à un fichier texte:
Il semble que quelque chose ait été ajusté par inadvertance dans vos paramètres de langue. Pour commencer, essayez ce qui suit:
Dans le champ indiquant Langue actuelle des programmes non Unicode , assurez-vous qu'il indique English (United States)
. Sinon, utilisez le bouton Change system locale
pour le modifier.
( Source )
Vous trouverez une explication plus détaillée dans l'article suivant:
Comment changer la langue d'affichage des programmes non Unicode sous Windows
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 représentant la quasi-totalité des langues écrites du 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.
Où l'Unicode entre-t-il? Lorsque vous parlez de logiciels en cours d’écriture dans une langue avec un jeu de caractères spécifique (par exemple, le chinois), qui doit fonctionner et s’afficher correctement sur un ordinateur doté d’un système d’exploitation utilisant un jeu de caractères complètement différent (par exemple, Windows en anglais). L'exemple opposé s'applique également: logiciel écrit en anglais, utilisant des caractères latins, censé fonctionner et s'afficher correctement sur un ordinateur Windows en chinois. Dans de telles situations, en fonction de la manière 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.
Les complications surviennent généralement lorsque vous devez combiner un logiciel avec des systèmes d’exploitation comportant des jeux de caractères "conflictuels" tels que le chinois, le japonais, l’arabe, l’hébreu, le russe, 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 configurés pour utiliser la même langue. Le logiciel avec un jeu de caractères différent est considéré comme un programme non Unicode. Comme il utilise un jeu de caractères complètement différent de celui utilisé par la langue par défaut du programme non Unicode, il ne s'affiche pas correctement. Afin de 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 étaient affichés avant de changer la langue des programmes non Unicode et après qu'elle a été changée dans la langue correcte.
Moi aussi, je vis avec ce problème depuis longtemps. (Bien avant les dernières mises à jour de Win 10). Mais aujourd’hui, je pensais pouvoir enfin étudier un correctif. Après quelques impasses, ce qui a fonctionné pour moi a été de changer la police de la commande Invite. Cliquez avec le bouton droit sur l'icône, Propriétés, Police et j'ai choisi Lucinda Console. Auparavant, la police avait été définie sur Courier New.
Cette barre oblique inversée/Yen_mark a été un problème de longue date pour moi. J'ai vécu et travaillé au Japon pendant de nombreuses années. J'ai constaté que la réparation des applications était plus efficace que les paramètres du système d'exploitation. Pour l’invite de commande Windows, j’ai édité le raccourci d’invite de commande du bureau. Cliquez avec le bouton droit sur l'icône, Propriétés, Options, cochez la case "Console héritée". Cela a fonctionné comme par magie pour moi sur un PC Windows 10 64 bits.