Antoine Pitrou <pit...@free.fr> added the comment:

> >> Think of e.g. embedded Python interpreters or py2exe-style applications
> >> running on Linux or other systems that don't use Unicode APIs 
> >> for FS-interaction or have fixed FS-encodings.
> > 
> > What is the problem here? Python does guess the filesystem encoding. If the 
> > encoding is "wrong" (not the value expected by the user), filenames are not 
> > displayed correctly (mojibake) but it does just work. Anyway, why is it not 
> > possible to use PYTHONFSENCODING here? Are you talking to Python modules 
> > loaded from a non-ascii path?
> > 
> > Sorry, but I do not understand.
> 
> In such environments you cannot expect the user to configure the
> system properly (i.e. set an environment variable). Instead, the
> application has to provide an educated guess to the Python
> interpreter in some way, hence the idea to use a configuration
> file or perhaps provide a C API that can be used to set the
> variable before initializing the interpreter.

Why wouldn't the embedding application just set the environment var
before initializing the Python interpreter?

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue9632>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to