J'ai un serveur anglais Windows 2003 avec le support de langue asiatique activé. Les deux seules polices disponibles pour la fenêtre de commande (paramètres cmd) sont la console raster et lucida. Ni l'un ni l'autre n'affiche le Kanji correctement (affiché comme point d'interrogation).Comment afficher le kanji japonais dans une fenêtre cmd sous windows?
Existe-t-il une solution pour les afficher? Y at-il une transformation que je dois faire dans mon application avant d'écrire sur la console?
Je suis en train d'écrire UTF8 en ce moment, ce qui fonctionne bien aussi pour certains caractères non ASCII (comme öäüß). Le code source écrit sur la console a les données correctes (le Kanji peut être vu correctement dans le débogueur). Si c'est important, j'écris l'application en C#.
EDIT: J'ai trouvé ce link qui explique les problèmes à l'origine du problème et présente une solution (impliquant des appels natifs) pour C#. Cela doit fonctionner correctement avec 4,5 .NET (non testé par moi)
コ ン ト ロ ー ル パ ネ ル で, ロ ー カ ル の 所 で 日本語 を 選 ん で –
Traduction: "Sélectionnez japonais dans le panneau de contrôle au lieu d'une autre page de code" (je suppose qu'il est dans la langue par défaut pour l'onglet non programmes unicode). – jdehaan
@ ring0, Cela fonctionne en effet! J'ai un symbole yen au lieu de barres obliques inverses, comme sur les systèmes japonais sur lesquels je travaille. Les Kanjis sont affichés maintenant. Seul point négatif les polices fixes sont assez moche pour l'anglais, mais bon, ça marche. Démarrer -> Panneau de configuration -> Options régionales et linguistiques -> Avancé -> Langue pour les programmes non-Unicode -> Japonais ... – jdehaan