Je voudrais définir de façon permanente sous DOS la page de code.
chcp 1252
Comment puis-je stocker le résultat de cette commande?
windows-7
command-line
Örn Friðriksson
la source
la source
Réponses:
Ouvrez l'éditeur de registre (
regedit
) et accédez à la clé suivante:Modifiez la
OEMCP
valeur à droite et changez-la de la valeur par défaut ( 861 ?) À 1252 .Ouvrez maintenant une nouvelle invite de commande et tapez
chcp
pour voir la page de code actuelle. (Cela peut - probablement? - ne prendra pas avant le redémarrage.)Vous pouvez également le faire en ajoutant la
chcp
commande à laAutorun
clé (vous pouvez la définir pour un utilisateur spécifique ou pour l'ensemble du système):la source
Ouvrez le panneau de configuration. Choisissez l' horloge, la langue et la région :
Modifiez ensuite le clavier ou d'autres méthodes de saisie :
Passez à l' onglet Administration :
Cliquez sur Modifier les paramètres régionaux du système sous Langue pour les programmes non Unicode et choisissez la langue souhaitée.
Mais oui, ça change:
et peut-être d'autres choses.
En parlant de cela, c'est probablement pourquoi changer
OEMCP
pour65001
rendre le système non démarrable . Il n'y a pas une telle option dans le Panneau de configuration.( Captures d'écran prises ici car je n'ai pas Windows avec un pack de langue anglaise à portée de main pour faire des captures d'écran. )
la source
La modification de la valeur de
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
rend mon système incapable de démarrer.Ajout d'une valeur de chaîne dans
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor
derésolu le problème.
la source
Je suis un utilisateur de Windows 7 x64 localisé en russe et j'ai donc besoin de définir la page de code 1251 (Windows Cyrillic) par défaut pour CMD. La solution de Synetech ainsi que la solution de Steven Penny fonctionnent mais avec ce dernier seul CMD sera affecté et ainsi par exemple l'
ping
utilitaire ne fonctionnera pas correctement, j'ai donc décidé de les appliquer tous les deux. En même temps, la modification de la page de codes par défaut n'est pas suffisante: la police par défaut de la fenêtre CMD ne prend pas en charge cet encodage et je suis obligé de définir laLucida Console
police par défaut. Le fichier .REG suivant fait tout le travail (en changeant la page de code par défaut à 1251 et en définissant égalementLucida Console
la police par défaut pour CMD avec les propriétés appropriées):Après avoir importé ce fichier .REG dans le registre (en double-cliquant sur le fichier et en choisissant "Oui"), vous devez redémarrer le système pour que les modifications prennent effet.
la source