PowerShellでwingetした際に文字化けする
そもそも「winget」ってなんぞ
2021/5より実装されたWindows用のパッケージ管理ツール。
Storeアプリであればaptやdnfライクにパッケージの参照、インストール、アップデートが可能
…って解釈で良いのかな?
文字が化ける
早速使ってみようとして、PowerShellを起動して
winget list
を入力して試してみると…
いきなりフォントが変わって日本語(というかマルチバイト文字)が化ける。
なんだこりゃ…
ちなみにwingetから抜けるともとに戻る。
そして化けてた文字も正常になる。どういうことだ…
対策
20211013: PowerShell – マルチバイトコードの文字化け
ここを見た感じ、どうもwinget実行時のみフォントがConsolasに強制変更されて
化ける感じがある。のでちょっと対策してみる。
文字化けした状態でタイトルバーを右クリック⇒「プロパティ」選択
「フォント」タブを開くと、フォントが「Consolas」になってるので
これを日本語対応の適当なフォントにする。
自分は「MS ゴシック」をとりあえず選択しました。
無事文字化けは解消。
いったん閉じても大丈夫だったので、しばらくこれで運用します。
ディスカッション
コメント一覧
参考になりました。
ありがとうございます!