ごった煮

色々な事を書いてます

英語版 Windows 11 でコンソールに表示される日本語が文字化けする話

us 版 Surface Laptop Studio を使っていると、コマンドラインで日本語が文字化けしたので、調査した結果を備忘録として残します。

環境

OS

システムロケール

  • English (United States)

Country or Region

  • Japan

とりあえず調べてみる

PowerShellchcp してみたところ、コードページは、437 でした。

てっきり 65001 かと思ってましたが違ったようです。

UTF-8 に変更する

  • 設定アプリの、Time & Language > Language & Region > Administrative language settings > Change system local を選択
  • Beta: Use Unicode UTF-8 for worldwide language support にチェック
  • 再起動

でシステムの文字コードUTF-8 になります。

まとめ

英語版は、てっきり UTF-8 かと思ってましたが、違うという学びを得ました。(以前 us で買った Surface Go は、こんなことなかった気がするのに。。。)