6

WindowsでGit Bashを実行すると、ドイツ語のウムラウトを含むコミット メッセージが正しく表示されないことに気付きました。これらのコミットは、Terminalを使用して Ubuntu で行われました。通常、コミットメッセージは英語で書かれていますが、名前に関しては仕方がありません。たとえば、文字エンコーディングを処理できないGit Bashである可能性もあります。しかし、Gitの任意のモジュール ( Git GuiGit k ) で、テキストの書き込みと表示を強制的にエンコードする設定があるかもしれません。 git logAdded library by Simon Jünker.utf-8

Git のマルチプラットフォーム文字エンコーディング設定は何ですか? 回答に両方のプラットフォームの構成を含めるようにしてください。MacOS を追加することもできます。

4

3 に答える 3

0

Mac OS X では、[設定] > [設定] > [詳細設定] でエンコーディングを設定し、[起動時にロケール環境変数を設定する] を選択している限り、ビルトイン ターミナルで正常に動作するはずです。(これらはデフォルトです。)

どうやら Windows 上の MSysGit は UTF-8 をサポートしていないようですが、git コマンドの出力をlesscygwin のコピーでパイプするとうまくいきます。msysgit Google Group に役立つ情報がいくつかあります。

于 2011-04-14T14:55:25.670 に答える