コマンドウィンドウで​gitコマンドを実行​した際に日本語が文字​化けする

「!」を用いたgitコマンドをコマンドウィンドウで実行すると日本語が文字化けしてしまいます.
環境はWindows10,MATLABはR2021aです
文字化けを確認しているコマンドは以下のコマンドです
!git reflog
!git log
!echo %LANG%
を実行すると,ja_JP.UTF-8 が返されます
Windowsのコマンドプロンプトで同様のコマンドを実行すると日本語が返され,MALTABから行ったのみ文字化けするようです
フォントは「遊明朝」です
対応策がありましたら,教えていただきたいです
不足している情報があれば追記します.よろしくお願いします

 採用された回答

Toshinobu Shintai
Toshinobu Shintai 2021 年 11 月 15 日
編集済み: Toshinobu Shintai 2021 年 11 月 15 日

0 投票

Windows10のロケール設定を変更することで対応できます。私の環境は Windows10 21H1 ですが、以下のように設定できました。
1.コントロールパネルを開き、「日付、時刻、数値形式の変更」をクリックします。
2.表示された「地域」というウィンドウの「管理」タブの「システム ロケールの変更(C)...」をクリックします。
3.表示された「地域の設定」というウィンドウの「ベータ: ワールドワイド言語サポートで Unicode UTF-8 を使用 (U)」にチェックを入れ、OKをクリックします。
4.PCを再起動します。
再起動後、「!git log」を実行すると以下のようになりました。
ちなみにシステムフォントが若干変わり、「¥」も「\」になったりしています。

1 件のコメント

持田
持田 2021 年 11 月 15 日
ありがとうございます!
記載していただいた通りの手順で解決しました

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchangeソース管理の統合 についてさらに検索

製品

リリース

R2021a

タグ

質問済み:

2021 年 11 月 15 日

コメント済み:

2021 年 11 月 15 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!