@nqounetです.
最近,Windows7のPowerShellで色々とやっています.
前段の話はこの辺をどうぞ.
で,文字コードが混在するのはアレなので,やはりUTF-8
で動作するターミナルが欲しいなと.
昨晩,色々と書いた後,chcp 65001
について知りましたが,結果的に使えない(少なくとも私にとっては)という事がわかりました.
まず,cp65001というのは,Term::Encodingにはありませんでした.
chcp 65001
をPowerShellで実行してからテストを実行してみたら,まさかの「Unknown encoding 'cp65001'」.
UTF-8
じゃなくcp65001
で返すんですね.斬新です.
次に,cp65001
でRictyが使えなかった.
cp932
にRictyを追加したのと同じ手段で,65001に追加してみましたがメニューには現れず.
最終手段として0
に登録されていたLucida Console
の代わりにRicty
を入れてみましたが,Lucida Console
が消えただけでした.
何故ですかね?
いずれにしろ,この2点を無視してまで使う理由は無いかなと.