1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

VS Code 等で git のコミットログが文字化けする対策

Posted at

原因

Windows 11 において、デフォルトのターミナルは Windows PowerShell になっているはずだが、メモリ消費や起動の速さ等から コマンド プロンプト に直していたり、VSCodeの以下の設定で、コマンドプロンプトを起動するようにしている場合、日本語のコミットログが ュ繝ウ喧 のように半角カナや手偏・糸偏の難読漢字等に化ける事がある。

settings.json
"terminal.integrated.defaultProfile.windows": "Command Prompt",

対策

PowerShellを起動するようにデフォルト設定に戻すか、意地でもコマンドプロンプトを使いたい場合は、VS Codeに以下の設定等を行い、起動時に chcp 65001 を実行して、文字コードを UTF-8 にしてやる。

settings.json
    "terminal.integrated.profiles.windows": {
        "Command Prompt": {
            "path": [
                "${env:windir}\\Sysnative\\cmd.exe",
                "${env:windir}\\System32\\cmd.exe"
            ],
            "args": ["-c", "chcp 65001"],
            "icon": "terminal-cmd"
        },
    }

ターミナルをコマンドプロンプトかつUTF-8 にしたい場合は・・・
毎回 chcp 65001 を実行してから作業するか、何らかの方法でこれを自動実行出来る工夫をする(丸投げ(笑))

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?