Message200886
| Author |
dpm |
| Recipients |
dpm |
| Date |
2013年10月22日.07:27:58 |
| SpamBayes Score |
-1.0 |
| Marked as misclassified |
Yes |
| Message-id |
<1382426879.55.0.340515652072.issue19341@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
It seems getdefaultlocale does not return the correct encoding when the locale is set to ca_ES@valencia:
>>> import locale
>>> locale.setlocale(locale.LC_ALL, "")
'LC_CTYPE=ca_ES.UTF-8@valencia;LC_NUMERIC=ca_ES.UTF-8;LC_TIME=ca_ES.UTF-8;LC_COLLATE=ca_ES.UTF-8@valencia;LC_MONETARY=ca_ES.UTF-8;LC_MESSAGES=ca_ES.UTF-8@valencia;LC_PAPER=ca_ES.UTF-8;LC_NAME=ca_ES.UTF-8;LC_ADDRESS=ca_ES.UTF-8;LC_TELEPHONE=ca_ES.UTF-8;LC_MEASUREMENT=ca_ES.UTF-8;LC_IDENTIFICATION=ca_ES.UTF-8'
>>> locale.getdefaultlocale()
('ca_ES', 'utf_8_valencia')
Instead of 'utf_8_valencia', here I'd expect 'UTF-8' to be returned. The returned locale is also wrong: it should be ca_ES@valencia.
Looking quickly at the locale module's source code, it seems that the following item should be added to the locale_alias dict?
'ca_es.@valencia': 'ca_ES@valencia.UTF-8', |
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2013年10月22日 07:27:59 | dpm | set | recipients:
+ dpm |
| 2013年10月22日 07:27:59 | dpm | set | messageid: <1382426879.55.0.340515652072.issue19341@psf.upfronthosting.co.za> |
| 2013年10月22日 07:27:59 | dpm | link | issue19341 messages |
| 2013年10月22日 07:27:58 | dpm | create |
|