Generating a unique filename in the face of unicode filename
"Martin v. Löwis"
martin at v.loewis.de
Sun Jun 14 17:52:32 CEST 2009
> where line 175 is the assignment to self.unique_name. After a little
> back-and-forth with his user it turns out that her computer's hostname
> contains non-ASCII data, so presumably self.hostname is a unicode object.
Most likely, it is not. It's rather the hostname encoded in the ANSI
> It works for Frank on his Windows box as well. Any ideas how to properly
> Unicode-proof this code?
You should first decode the gethostname result, using the locale's
encoding; expect this decoding to fail possibly, so the "ignore" error
handler might be your best choice.
More information about the Python-list