日記帳
本ページはプロモーションが含まれています
カテゴリー
Links
blog(ブログ)マスター
アンドロイドの巣
ゼロから始めるベランダ菜園
タイトル
2025年1月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

コマンドプロンプト UTF8 にする方法

カテゴリー: General
2015-11-24
コマンドプロンプトをutf8で起動する
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上で操作するしかないです


PR

[PR]