コマンドプロンプト UTF8 にする方法
カテゴリー: General
2015-11-24
コマンドプロンプトをutf8で起動する
cmd /f:on /k "chcp 65001"
コマンドプロンプトでの操作
utf8に変更する
chcp 65001
shift_jisに戻す
chcp 932
問題点
キーワード:
コマンドプロンプト コードページの変更
コマンドプロンプト コードページ UTF8
Power shellでは?
・起動が異常に遅い(初回起動時のみ)
・chcp 65001 を実行して dir するとエラーになる
まとめ UTF8
以上から、日本語Windowsで コマンド系から
UTF8で操作するには、cygwin上で操作するしかないです
cmd /f:on /k "chcp 65001"
コマンドプロンプトでの操作
utf8に変更する
chcp 65001
shift_jisに戻す
chcp 932
問題点
(1) | UTF8モードにすると 日本語入力(IME)が使えないようです |
(2) | ファイル名が壊れる 例) 日本.txtという名前で保存する chcp 65001 dir コマンドを実行する 日本.t という名前になっている。 日本.txt → 日本語.t 日本語.txt → 日本語. となることから、cmdの不具合で 文字長は utf8で数え、実際の切り出しをバイト処理しているのではないかと推測されます |
(3) |
キーワード:
コマンドプロンプト コードページの変更
コマンドプロンプト コードページ UTF8
Power shellでは?
・起動が異常に遅い(初回起動時のみ)
・chcp 65001 を実行して dir するとエラーになる
まとめ UTF8
- cmd.exe : ファイル名が変わる、日本語IMEが起動しない
- Power shell : utf8 使えない
- cygwin : 最初からutf8操作、日本語IME使えます
以上から、日本語Windowsで コマンド系から
UTF8で操作するには、cygwin上で操作するしかないです