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 exarkun
Recipients exarkun, ronaldoussoren
Date 2011-06-29.18:51:16
SpamBayes Score 4.6118487e-10
Marked as misclassified No
Message-id <1309373477.02.0.58527022305.issue12443@psf.upfronthosting.co.za>
In-reply-to
Content
Consider this transcript from OS X 10.6:

>>> import locale
>>> locale.getlocale()
(None, None)
>>> locale.setlocale(locale.LC_ALL, _)
'C'
>>> locale.setlocale(locale.LC_ALL, 'en_US.UTF-8')
'en_US.UTF-8'
>>> locale.getlocale()
('en_US', 'UTF8')
>>> locale.setlocale(locale.LC_ALL, _)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/locale.py", line 494, in setlocale
    return _setlocale(category, locale)
locale.Error: unsupported locale setting
>>> 

OS X does not recognize 'en_US.UTF8', only 'en_US.UTF-8'.  However, when passed a tuple, the locale module tries to normalize the values.  It ends up turning the result of getlocale from ('en_US', 'UTF-8') into 'en_US.UTF8'.
History
Date User Action Args
2011-06-29 18:51:17exarkunsetrecipients: + exarkun, ronaldoussoren
2011-06-29 18:51:17exarkunsetmessageid: <1309373477.02.0.58527022305.issue12443@psf.upfronthosting.co.za>
2011-06-29 18:51:16exarkunlinkissue12443 messages
2011-06-29 18:51:16exarkuncreate