Ontem eu criei um commit no git, usei git format-patch
para criar um patch e finalmente enviei este patch como um email via mutt, usando mutt -H <patch>
. Em algum lugar ao longo desta cadeia, meu nome, que contém um 'ö', ficou confuso. Preciso descobrir onde ficou confuso e como corrigi-lo.
Este é o meu commit usando git show <commit>
(com algumas alterações para privacidade):
commit xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Author: Name Sandström <[email protected]>
Date: Thu Jan 26 21:41:08 2017 +0100
[...]
Saída do arquivo produzido por 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
Depois de executar mutt -H <patch>
e inserir e subject, o mutt abre o vim com isto:
From: =?UTF-8?q?Name=20Sandstr=C3=B6m?= <[email protected]>
To: <to address>
Cc:
Bcc:
Subject: <subject>
Reply-To:
[...]
Se eu enviar este e-mail para alguém que usa, por exemplo, Gmail, meu nome será exibido como =?UTF-8?q?Name=20Sandstr=C3=B6m?=
na web ui e não Name Sandström
, o que eu espero.
Eu tentei ambos com a opção mutt send_charset
unset e com a opção us-ascii:utf-8
, mas o nome ainda é semelhante ao acima. A única diferença que vejo é que o e-mail bruto contém Content-Type: text/plain; charset=iso-8859-1
ao ter send_charset
não definido e Content-Type: text/plain; charset=utf-8
ao ter send_charset
definido como us-ascii:utf-8
.
Como eu resolvo isso? Quem está fazendo algo errado aqui? git, mutt, Gmail ou eu?
Editar : estou usando:
Mutt 1.5.23
git version 2.11.0
Editar : Parece que o mutt está fazendo algo errado. O mutt 1.7.1 parece decodificar meu nome com sucesso.