Problemas UTF-8 ao enviar arquivos 'git format-patch' com o mutt

2

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.

    
por gurka 27.01.2017 / 12:53

0 respostas

Tags