Message119255
Since r85765 (issue #4388), always use UTF-8 to decode the command line arguments on Mac OS X, not the locale encoding. Which means that the pseudo-code becomes:
if os.name != 'nt':
if sys.platform == 'darwin':
encoding = 'utf-8'
else:
encoding = locale.getpreferredencoding()
sys.argvb = [arg.decode(encoding, 'surrogateescape') for arg in sys.argv]
sys.argvb should be synchronized with sys.argv, as os.environb with os.environ. |
|
Date |
User |
Action |
Args |
2010-10-21 00:58:22 | vstinner | set | recipients:
+ vstinner, lemburg, loewis, amaury.forgeotdarc, ezio.melotti, Arfrever |
2010-10-21 00:58:22 | vstinner | set | messageid: <1287622702.09.0.494128511609.issue8776@psf.upfronthosting.co.za> |
2010-10-21 00:58:20 | vstinner | link | issue8776 messages |
2010-10-21 00:58:20 | vstinner | create | |
|