git format-patch
昨日私はmuttを介して使用されるパッチを作成するために使用されるコミットをgitにしましたmutt -H <patch>
。チェーンのどこかに「ö」を含む私の名前がめちゃくちゃになりました。何が間違っているのか、どのように解決するのかを調べる必要があります。
これは私が使用したコミットですgit show <commit>
(個人情報保護のためにいくつかの変更)。
commit xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Author: Name Sandström <[email protected]>
Date: Thu Jan 26 21:41:08 2017 +0100
[...]
生成されたファイルの出力git format-patch HEAD^
:
From xxxxxxxxxxxxxxxxx Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Name=20Sandstr=C3=B6m?= <[email protected]>
Date: Thu, 26 Jan 2017 21:41:08 +0100
Subject: <commit subject>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
mutt -H <patch>
テーマを実行して入力した後、muttは次のコマンドを使用してvimを開きます。
From: =?UTF-8?q?Name=20Sandstr=C3=B6m?= <[email protected]>
To: <to address>
Cc:
Bcc:
Subject: <subject>
Reply-To:
[...]
Gmailなどを使用して誰かにこのメールを送信すると、=?UTF-8?q?Name=20Sandstr=C3=B6m?=
Web UIに自分の名前がName Sandström
期待どおりに表示されなくなります。
send_charset
muttオプションをオフにして設定してみましたが、us-ascii:utf-8
名前はまだ上記と同じです。私が見た唯一の違いは、元の電子メールにContent-Type: text/plain; charset=iso-8859-1
not send_charset
setとContent-Type: text/plain; charset=utf-8
set send_charset
toが含まれていることですus-ascii:utf-8
。
この問題をどのように解決できますか?ここで誰が間違っているのでしょうか? git、mutt、Gmail、または私?
編集する:私は以下を使用しています:
Mutt 1.5.23
git version 2.11.0
編集する:muttが何か間違っているようです。 mutt 1.7.1が私の名前をうまく復号したようです。