web-dev-qa-db-ja.com

Windows10の端末エンコーディングを永続的に変更する

Cmd chcp 65001 "と入力して閉じると、再度開くとデフォルトの" 850 "にリセットされます。

Utf8でC++プログラムを実行できるようにする必要がありますが、それ自体がリセットされ続けると実行できません...

1
Tom Dorone

Unicodeを使用するには、コードchcp 65001を追加します

これにより、コードページが変更されます。ウィンドウを閉じるまでそのままです。

これを常に実行したい場合(ユニコードはバッチを壊すことがあるため、必ずしも推奨されません)、regキー文字列(reg_sz)を追加できます。 HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processorに移動し、AutoRunという名前を付けます。値をchcp65001に変更します。コマンドからの出力メッセージを表示したくない場合は、代わりに@chcp 65001> nulを使用してください。

私自身の投稿からの参照: nicodeをCmd/Batchに入れる方法は?

1
Narzard