mutt를 사용하여 "git format-patch" 파일을 보낼 때 UTF-8 문제

mutt를 사용하여 "git format-patch" 파일을 보낼 때 UTF-8 문제

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?=웹 UI에 내 이름이 Name Sandström예상한 대로 표시되지 않습니다.

send_charsetmutt 옵션을 해제하고 로 설정해 보았지만 us-ascii:utf-8이름은 여전히 ​​위와 같습니다. 내가 본 유일한 차이점은 원본 이메일에 Content-Type: text/plain; charset=iso-8859-1not send_charsetset 및 Content-Type: text/plain; charset=utf-8set send_charsetto가 포함되어 있다는 것입니다 us-ascii:utf-8.

이 문제를 어떻게 해결할 수 있나요? 여기서 누가 잘못한 걸까요? git, mutt, Gmail 아니면 나?

편집하다: 나는 다음을 사용하고 있습니다 :

Mutt 1.5.23
git version 2.11.0

편집하다: mutt이 뭔가 잘못한 것 같습니다. mutt 1.7.1이 내 이름을 성공적으로 해독한 것 같습니다.

관련 정보