I was trying to track down a bug in py2exe where the executable did not work when it is in a directory containing japanese characters.
Then, I discovered that part of the problem is in the zipimporter that py2exe uses, and finally I found that it didn't even work in Python itself. If the entry in sys.path contains normal western characters, umlauts for example, it works fine. But when I copied some japanese characters from a random web page, and named a directory after that, it didn't work any longer. The windows command prompt is not able to print these characters, although windows explorer has no problems showing them. Here's the script, the subdirectory contains the file 'somemodule.py', but importing this fails: import sys sys.path = [u'\u5b66\u6821\u30c7xx'] print sys.path import somemodule It seems that Python itself converts unicode entries in sys.path to normal strings using windows default conversion rules - is this a problem that I can fix by changing some regional setting on my machine? Hm, maybe more a windows question than a python question... Thanks, Thomas -- http://mail.python.org/mailman/listinfo/python-list