Message139445
| 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:17 | exarkun | set | recipients:
+ exarkun, ronaldoussoren |
| 2011年06月29日 18:51:17 | exarkun | set | messageid: <1309373477.02.0.58527022305.issue12443@psf.upfronthosting.co.za> |
| 2011年06月29日 18:51:16 | exarkun | link | issue12443 messages |
| 2011年06月29日 18:51:16 | exarkun | create |
|