AW: [PATCH] UTF8 Filenames under Windows

Tobias tobias at radolfstrasse.de
Wed May 15 20:55:14 CEST 2013


>> As GnuPG’s command line does not support UTF 16 filenames, all filenames must be encoded in UTF8.

>As with all Unix tools, gpg does not interpret the filename but assumes
>that it is a plain C string.  The only character which a special meaning
>is the '/'.  Under Windows the drive letter and the backslash are
>treated similar to the slash.

>> Attached is a patch for the GnuPG 1.4 branch, that converts all paths
>> from UTF8 to UTF16 and pass them to Windows Wide API.

>If we want to do that we would need to change a lot more places.  The
>patch is also not correct, because it has no error checking and assumes
>UTF-8 encoded filenames.

Werner, 
thanks for your feedback.
An error checking could be added easily, 
but know I understand that using always UTF8 will cause compatibility problems in codepage-aware environments (eg. CP862 - Hebrew).

So Windows stays a difficult platform when running GnuPG with Asian characters.

Tobias





More information about the Gnupg-devel mailing list