PowerShellでwingetした際に文字化けする

そもそも「winget」ってなんぞ

2021/5より実装されたWindows用のパッケージ管理ツール。
Storeアプリであればaptやdnfライクにパッケージの参照、インストール、アップデートが可能
…って解釈で良いのかな?

文字が化ける

早速使ってみようとして、PowerShellを起動して

winget list

を入力して試してみると…

いきなりフォントが変わって日本語(というかマルチバイト文字)が化ける。
なんだこりゃ…

ちなみにwingetから抜けるともとに戻る。
そして化けてた文字も正常になる。どういうことだ…

対策

20211013: PowerShell – マルチバイトコードの文字化け

ここを見た感じ、どうもwinget実行時のみフォントがConsolasに強制変更されて
化ける感じがある。のでちょっと対策してみる。

文字化けした状態でタイトルバーを右クリック⇒「プロパティ」選択

「フォント」タブを開くと、フォントが「Consolas」になってるので
これを日本語対応の適当なフォントにする。
自分は「MS ゴシック」をとりあえず選択しました。

無事文字化けは解消。
いったん閉じても大丈夫だったので、しばらくこれで運用します。