[Martin von L�wis]
> Fran�ois Pinard wrote:
>
> > Am I looking in the wrong places, or else, should not the standard
> > documentation more handily explain such things?
> It should, but, alas, it doesn't. Contributions are welcome.
My contributions are not that welcome. If they were, the core team
would not try forcing me into using robots and bug trackers! :-)
> The algorithm to set sys.std{in,out}.encoding is in
> sysmodule.c:_PySys_Init and pythonrun.c:Py_InitializeEx
> and goes roughly as follows:
> - On Windows, if isatty returns true, use GetConsoleCP and
> GetConsoleOutputCP.
> - On Unix, if isatty returns true, langinfo.h is present,
> CODESET is defined, and nl_langinfo(CODESET) returns a
> non-empty string, use that.
> - otherwise, .encoding will not be set.
Thanks. Your kind explanation, above, should make it, as is, somewhere
in the documentation -- until Xah decides to rewrite it, of course! :-).
--
Fran�ois Pinard http://pinard.progiciels-bpi.ca
--
http://mail.python.org/mailman/listinfo/python-list