DOSでコードページを永続的に設定したいと思います。
chcp 1252
そのコマンドの結果を保存するにはどうすればよいですか?
DOSでコードページを永続的に設定したいと思います。
chcp 1252
そのコマンドの結果を保存するにはどうすればよいですか?
回答:
レジストリエディター(regedit)を開き、次のキーに移動します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
OEMCP右側の値を編集し、デフォルト(861?)から1252に変更します。
新しいコマンドプロンプトを開き、入力しchcpて現在のコードページを表示します。(おそらく、再起動するまでかかりません。)
別の方法は、chcpコマンドをAutorunキーに追加することです(特定のユーザーまたはシステム全体のいずれかに設定できます)。
REGEDIT4
; Auto–code-page.reg
; Have chcp automatically run whenever a command-prompt is opened
;
;For current user
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"Autorun"="chcp 1252"
;For all users
;[HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor]
;"Autorun"="chcp 1252"
コントロールパネルを開きます。時計、言語、地域を選択してください:
次に、キーボードまたはその他の入力方法を変更します。
[ 管理 ]タブに切り替えます。
非Unicodeプログラムの言語の下にある[ システムロケールの変更]をクリックし、目的の言語を選択します。
しかし、はい、変更されます:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCP
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\ACP
そして多分他のもの。
そういえば、それがおそらくシステムをブート不能に変更OEMCPし65001た理由です。コントロールパネルにはそのようなオプションはありません。
(スクリーンショットを作成するための英語の言語パックを備えたWindowsを持っていないので、ここからのスクリーンショットです。)
私はロシア語にローカライズされたWindows 7 x64のユーザーなので、CMDのデフォルトとしてコードページ1251(Windowsキリル文字)を設定する必要があります。Synetechにより溶液だけでなく、スティーブン・ペニーによってソリューションは、仕事をするが、後者のみCMDに影響されるので、例えばping、私はそれらの両方を適用することを決めたので、ユーティリティは、正しく動作します。同時に、デフォルトのコードページを変更するだけでは十分ではありません。CMDウィンドウのデフォルトフォントはこのエンコーディングをサポートしていないため、Lucida Consoleフォントをデフォルトとして設定せざるを得ません。次の.REGファイルはすべての作業を実行します(デフォルトのコードページを1251に変更し、Lucida Console適切なプロパティを持つCMDのデフォルトのフォントとして設定します)。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"OEMCP"="1251"
[-HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]
[HKEY_CURRENT_USER\Console]
; Code Page 1251
"CodePage"=dword:000004e3
; Default font for CMD window is "Lucida Console"
"FaceName"="Lucida Console"
"FontFamily"=dword:00000036
"FontSize"=dword:00140000
"FontWeight"=dword:00000190
"ScreenBufferSize"=dword:012C0064
"WindowSize"=dword:00190064
この.REGファイルをレジストリにインポートした後(ファイルをダブルクリックして[はい]を選択することにより)、変更を有効にするためにシステムを再起動する必要があります。