Old, but related:

http://www.velocityreviews.com/forums/t339615-unicode-entries-on-sys-path.html

So the situation is unchanged from 2004?

On Mon, Jan 24, 2011 at 8:28 AM, Daniel Hyams <[email protected]> wrote:
> On Mon, Jan 24, 2011 at 7:36 AM, Giovanni Bajo <[email protected]> wrote:
>
>> Well, it's going to need some patching for sure. It's not supported at
>> the moment. I'm not even sure it's the correct way forward for 2.x at
>> least: Python has many bugs on Windows when it comes to handling unicode
>> filepaths which are not MBCS-encodable (using the system encoding).
>>
>> Eg: if you are on a Western Windows and you try to run a .py file within
>> a directory with japanese characters, you get an error and the program
>> does not start.
>
> I'm finding this out the hard way, I guess.  The above is why I'm
> starting to think that unicoding the bootloader was a useless thing to
> do.  Perhaps the changes that I worked on there will be useful for a
> Py3k branch, but I'm beginning to think that there is no benefit at
> all in Python 2.x.  Does that jive with your thinking?
>
>> As you probably know, Windows has two underlying APIs: the full Unicode
>> (W suffix in API calls) and the MBCS-encoded-with-system-encoding (A in
>> API calls). There are non-trivial point in Python itself and the Python
>> libraries where only the A version ("str" data type) is supported.
>>
>> So my suggestion is not to force unicode paths in sys.path, but only
>> resort to them when there is no other way to represent them (= when mbcs
>> encoding fails). At that point, if zipimporter does not support unicode
>> path, it means that .egg files will not work, and it will stay as a
>> missing feature because of a Python bug.
>>
>>>  I'm not sure at all why the call to
>>> zipimport.zipimporter triggers an encoding either.
>>
>> Probably a bug.
>
> Since I couldn't find any "zipimporter*" files in the Python
> distribution, I suppose that zipimporter is built into the Python
> library itself, and it doesn't have unicode support, which scuttles
> what I was trying to do.  If it matters, I'm using Python 2.6.5.
>



-- 
Daniel Hyams
[email protected]

-- 
You received this message because you are subscribed to the Google Groups 
"PyInstaller" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/pyinstaller?hl=en.

Reply via email to