Handling of User Ids containing non ascii characters

Ingo Klöcker ingo.kloecker@epost.de
Mon Feb 5 20:11:12 2001


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Thomas Gebhardt wrote:

> recently I had some trouble importing a key generated by NAI PGP 7.0
> with an user id containing non ascii characters, namely the German
> umlaut "ö".
>
> These are the observations (The user id as showed by NAI PGP
> is "Peter Knöll ...."):
>
> 1. gpg --list-keys shows "Peter Kn\x6cl ...." as user id,
> i.e., ö -> \x6c
Their seems to be a problem with the encoding. My user id also includes an 'ö'. I generated the key with GnuPG. gpg --list-keys gives me "Ingo Klöcker ..." as user id. You could try gpg --list-keys --with-colons. Then the user id is printed in UTF-8 encoding. In UTF-8 the 'ö' becomes 'ö'.
> As far as I can see RFC2440 allows utf8 encoded unicode characters
> in the user id. I cannot judge whether the encoding is correct
> in the original key.
I just tried gpg --with-colons on the key data you included in your messages. This gives me "Peter Knöll ...". So the problem is that PGP saved the 'ö' as 'ö' instead of saving the UTF-8 representation of it. It seems that PGP 7.0 is not RFC2440 compliant. No wonder that GnuPG gets confused when it tries to interpret 'öl' as UTF-8 encoded character. I'm really glad I used a RFC2440 compliant program to generate my OpenPGP keys. Thanks for this great program, Werner! Regards, Ingo -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.3 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE6fvrHGnR+RTDgudgRAjYQAJ9mwkWmRliKgMmfQB3X3u5tClVhoACgxnGV SK8BTJWDswtFHkuv5nnEmJk= =URlK -----END PGP SIGNATURE-----