Thanks for finding that. We switched from ANSI in 0.2 to UTF-8 in version 0.3, so it must be related to that.
Just to confirm, if you log in with the non-latin character username, not having an appdata/Bitcoin directory yet, and run Bitcoin and let it create the database from scratch, does it work or not?
bitcoin 0.3 win64 - broken access to APPDATA if non-latin characters in username
Re: bitcoin 0.3 win64 - broken access to APPDATA if non-latin characters in usernameJuly 08, 2010, 06:24:19 PM
Re: bitcoin 0.3 win64 - broken access to APPDATA if non-latin characters in usernameJuly 09, 2010, 03:01:35 AM
I think I see where the problem is. Coincidentally, I recently coded a replacement for the function in question which should fix it. It's not enabled yet, but in the SVN version it prints a debug message in debug.log showing the new directory value and old value for comparison.