This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author ncoghlan
Recipients Jan Niklas Hasse, Sworddragon, abarry, akira, barry, ezio.melotti, lemburg, methane, ncoghlan, r.david.murray, vstinner, yan12125
Date 2017-01-04.08:01:45
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1483516905.86.0.104790994099.issue28180@psf.upfronthosting.co.za>
In-reply-to
Content
On Mac OS X, the XCode libc already ignores the locale settings and just uses UTF-8 as the default text encoding, so the hardcoding in CPython aligns with that behaviour.

That isn't the case on other *nix systems - there, we need CPython to be consistent with the configured C/C++ locale, *and* we need it to be using something other than ASCII as the default encoding.

Answer: coerce the default locale from C to C.UTF-8 (if available), or to en_US.UTF-8 (for older distros that don't provide C.UTF-8). (The latter aspect isn't in the PEP yet, it's an improvement that came up in the linux-sig discussions: https://github.com/python/peps/issues/171 )
History
Date User Action Args
2017-01-04 08:01:46ncoghlansetrecipients: + ncoghlan, lemburg, barry, vstinner, ezio.melotti, r.david.murray, methane, akira, Sworddragon, yan12125, abarry, Jan Niklas Hasse
2017-01-04 08:01:45ncoghlansetmessageid: <1483516905.86.0.104790994099.issue28180@psf.upfronthosting.co.za>
2017-01-04 08:01:45ncoghlanlinkissue28180 messages
2017-01-04 08:01:45ncoghlancreate