背景 PowerShellをバージョン5から7にアップデートして、文字化け問題に悩まされました。 で、文字化けはとりあえず解消できたからいいものの、結局何が原因だったのかはいまいちよくわからない。 とりあえず検証したことをメモとして残しておこうって感じの記事です。 解決法 とりあえず先に解決法を。以下のコマンドで解決しました。 [Console]::OutputEncoding = [System.Text.Encoding]::GetEncoding('utf-8') これをすれば文字化けが治るはずです。chcp 65001は必要なし。 PowerShell 5までの文字化けと対処法 utf-8で書かれたC++ソースをコンパイルして実行すると、日本語が含まれる標準出力は文字化けしてました。 これは、テキストがutf-8で書かれていたのに対し、コンソール上での文字エンコード方式がShift