From: "Noralf Trønnes" <notro@tronnes.org>
To: "Ævar Arnfjörð Bjarmason" <avarab@gmail.com>
Cc: Git Mailing List <git@vger.kernel.org>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Subject: Re: Git messes up 'ø' character
Date: Tue, 20 Jan 2015 22:38:40 +0100 [thread overview]
Message-ID: <54BECAE0.70309@tronnes.org> (raw)
In-Reply-To: <CACBZZX5f0ciqmJizYxe+UvKL-g9iDZTca52=9xZP4_qiuEaO3Q@mail.gmail.com>
Den 20.01.2015 22:26, skrev Ævar Arnfjörð Bjarmason:
> On Tue, Jan 20, 2015 at 10:23 PM, Noralf Trønnes <notro@tronnes.org> wrote:
>> Den 20.01.2015 21:45, skrev Ævar Arnfjörð Bjarmason:
>>
>>> On Tue, Jan 20, 2015 at 9:17 PM, Noralf Trønnes <notro@tronnes.org> wrote:
>>>> Den 20.01.2015 21:07, skrev Torsten Bögershausen:
>>>>> On 2015-01-20 20.46, Noralf Trønnes wrote:
>>>>> could it be that your "ø" is not encoded as UTF-8,
>>>>> but in ISO-8859-15 (or so)
>>>>>
>>>>>> $ git log -1
>>>>>> commit b2a4f6abdb097c4dc092b56995a2af8e42fbea79
>>>>>> Author: Noralf Tr<F8>nnes <notro@tronnes.org>
>>>>> What does
>>>>> git config -l | grep Noralf | xxd
>>>>> say ?
>>>>>
>>>> $ git config -l | grep Noralf | xxd
>>>> 0000000: 7573 6572 2e6e 616d 653d 4e6f 7261 6c66 user.name=Noralf
>>>> 0000010: 2054 72f8 6e6e 6573 0a Tr.nnes.
>>>>
>>>> $ file ~/.gitconfig
>>>> /home/pi/.gitconfig: ISO-8859 text
>>> What's happened here is that:
>>>
>>> 1. You've authored your commit in ISO-8859-1
>>> 2. Git itself has no place for the encoding of the author name in the
>>> commit object format
>>> 3. git-format-patch has a --compose-encoding which I think would sort
>>> this out if you set it to ISO-8859-1, but it defaults to UTF-8
>>> 4. Your patch is actually a ISO-8859-1 byte sequence, but is
>>> advertised as UTF-8
>>> 5. You end up with a screwed-up commit
>>>
>>> You could work around this, but I suggest just joining the 21st
>>> century and working exclusively in UTF-8, it makes things much easier,
>>> speaking as someone with 3x more non-ASCII characters their his name
>>> than you :)
>>>
>> Ok, then the question is: How do I switch to UTF-8?
>>
>> To me it seems I'm already using it:
>> $ locale charmap
>> UTF-8
> Your .gitconfig has an ISO-8859-1 string, from an earlier mail of yours:
>
>> $ git config -l | grep Noralf | xxd
>> 0000000: 7573 6572 2e6e 616d 653d 4e6f 7261 6c66 user.name=Noralf
>> 0000010: 2054 72f8 6e6e 6573 0a Tr.nnes.
> On a system configured for UTF-8 this would be:
>
> $ echo Noralf Trønnes | xxd
> 0000000: 4e6f 7261 6c66 2054 72c3 b86e 6e65 730a Noralf Tr..nnes.
>
> Note the "f8" v.s. "c3 b8".
>
Yes:
$ echo Noralf Trønnes | xxd
0000000: 4e6f 7261 6c66 2054 72f8 6e6e 6573 0a Noralf Tr.nnes.
Is there a command I can run that shows that I'm using ISO-8859-1 ?
I need something to google with, my previous search only gave locale
stuff, which seems fine.
next prev parent reply other threads:[~2015-01-20 21:38 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-01-20 19:46 Git messes up 'ø' character Noralf Trønnes
2015-01-20 20:07 ` Torsten Bögershausen
2015-01-20 20:17 ` Noralf Trønnes
2015-01-20 20:45 ` Ævar Arnfjörð Bjarmason
2015-01-20 21:05 ` Greg Kroah-Hartman
2015-01-20 21:20 ` Jeff King
2015-01-20 21:27 ` Ævar Arnfjörð Bjarmason
2015-01-20 21:23 ` Noralf Trønnes
2015-01-20 21:26 ` Ævar Arnfjörð Bjarmason
2015-01-20 21:38 ` Noralf Trønnes [this message]
2015-01-20 21:57 ` Ævar Arnfjörð Bjarmason
2015-01-20 22:18 ` Nico Williams
2015-01-20 22:26 ` Noralf Trønnes
2015-01-22 9:59 ` Michael J Gruber
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=54BECAE0.70309@tronnes.org \
--to=notro@tronnes.org \
--cc=avarab@gmail.com \
--cc=git@vger.kernel.org \
--cc=gregkh@linuxfoundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.