[issue28180] sys.getfilesystemencoding() should default to utf-8
STINNER Victor
report at bugs.python.org
Fri Dec 16 10:12:22 EST 2016
STINNER Victor added the comment:
Victor>> I proposed to add "-X utf8" command line option for UNIX to force utf8 encoding. Would it work for you?
Jan Niklas Hasse> Unfortunately no, as this would mean I'll have to change all my python invocations in my scripts and it wouldn't work for executable files with "#!/usr/bin/env python3" would it?
Usually, when a new option is added to Python, we add a command line option (-X utf8) but also an environment variable: I propose PYTHONUTF8=1.
Use your favorite method to define the env var "system wide" in your docker containers.
Note: Technically, I'm not sure that it's possible to support -E option with PYTHONUTF8, since -E comes from the command line, and we first need to decode command line arguments with an encoding to parse these options.... Chicken-and-egg issue ;-)
----------
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue28180>
_______________________________________
More information about the Python-bugs-list
mailing list