Visual Studio Code で出力結果が文字化け

  • URLをコピーしました!

はじめに

Visual Studio Code(以下 VS Code)で Python を実行した際、出力結果が文字化けする問題に遭遇したので、原因と対策を共有します。
なお、VS Code は、Windows 10, 11 で実行している前提です。

文字化けの例

以下のように日本語部分が文字化けします。

原因

はっきりした原因はわかりませんでした。
ただ、Backlog の課題を API 経由で取得した際に発生したことから、おそらく、Backlog 側の文字コードが UTF-8 以外となっていて、文字化けになったのかな?と考えています。[1]VS Code はデフォルトのエンコードが UTF-8 となっています。

[sitecard subtitle=関連記事 url=https://mytech-blog.com/python-backlog-api/ target=]

対策

Windows 10 もしくは、Windows 11 において、以下の手順で「UTF-8」を設定します。

「コントールパネル」>「地域」をクリックします。

「管理タブ」>「システムロケールの変更」をクリックします。

ワールドワイド言語サポートで Unicode UTF-8 を使用」にチェックし、「OK」をクリックします。その後、再起動をすると設定が反映され、文字化けが解消します。

注意点

本設定を行うことで、一部のアプリケーション・サービスが正常に起動しない副作用が発生する可能性がありますのでご注意ください。
例として、「Cisco  AnyConnect Secure Mobility Client(Ver 4.7)」を起動すると、次のエラーがでて起動できない問題を確認しています。

The VPN Service is not available. Exiting.

以上

[sitecard subtitle=関連記事 url=https://mytech-blog.com/vscode-ssh/ target=]

脚注

脚注
1 VS Code はデフォルトのエンコードが UTF-8 となっています。
よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

インフラ(クラウド/NW/仮想化)から Web 開発まで、技術領域を横断して活動するエンジニア💻 コンシューマー向けエンタメ事業での新規開発・運営経験を活かし、実戦的な技術ノウハウを発信中

[ Certs ] CCIE Lifetime Emeritus / VCAP-DCA ✒️ [ Life ] 技術書・ビジネス書愛好家📖 / 小・中学校で卓球コーチ👟

目次