私の Windows cmd CodePage は現在 65001 未満です。Android の操作を行っていて、コンソール ログを使用する必要があるため、変更方法は忘れてください。
chcp 437 を使用して CodePage を元に戻すと、機能します。しかし、新しいコマンド ウィンドウを開始すると、元に戻ります。
それを恒久的にするためにchcpのことをする方法は?
必要なすべてのコマンドを含むスタートアップ バッチ ファイルを作成します。
次に、スタートアップ ファイルを指すようにレジストリを編集します。
http://technet.microsoft.com/en-us/library/cc779439%28WS.10%29.aspx
c:\startup.cmd
@echo off
chcp 437
HKLM\SOFTWARE\Microsoft\Command Processor
AUTORUN="C:\startup.cmd"
デフォルトの CMD/シェル コードページの設定は、次のコマンドを使用して適切に行うことができます。
REG ADD HKCU\Console\%SystemRoot^%_system32_cmd.exe /v CodePage /t REG_DWORD /d 437
これにより、コードページ 437 がデフォルトになりますが、cmd/shell のみで使用されます。つまり、OS の残りの部分は安全であり、ブート環境は変更されません。コマンドが開くたびに常にコードページを変更する代わりに、コマンドは最初から指定されたコードページで開きます。
regedit.exe を使用して手動で編集する場合は、コードページの値を「10 進数」に設定する必要があることに注意してください (ラジオ ボタンを使用して、10 進数または 16 進数の入力を選択します)。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
上記のregキー値のウィンドウでOEMCPキー値を編集することにより、コードページ値を永続的に編集できます
警告:実行しないでください。システムが起動できなくなります。関連するを参照。