現在Windows11の環境でいろいろと検証をしていますが、Windows11のPowerShellで日本語が文字化けしていました。

フォントを変更してみる
Windows11になってPowershellのデフォルトのフォトが変更されたことが原因のようです。
(フォントが変更されることは問題ないが、変更先のフォントが日本語に対応していない感じ。)

Powershellのウィンドウの右上を[右クリック]-[プロパティ]を選択します。

[Windows PowerShellのプロパティ]-[フォント]を選択します。
デフォルトで[Lucida Console]というフォントが選択されていました。
なんか昔はMSゴシックあたりがデフォルトで選択されていたような気が・・・・

[Lucida Console]だとPowerShellのコンソールで日本語を扱えなさそうなので、[MS ゴシック]に変更して、[OK]を選択します。
変更後の確認

フォントの変更後、PowerShellのコンソール画面で日本語が表示できるようになりました。
「PowerShellで日本語が□ □ □ □ □ のようになっていたら、フォントが対応していない可能性がある」とまた一つ理解しました。
コメント