homepage

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 vstinner
Recipients eryksun, paul.moore, steve.dower, terry.reedy, tim.golden, vstinner, zach.ware
Date 2020年02月10日.22:43:43
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1581374624.09.0.843132062498.issue38324@roundup.psfhosted.org>
In-reply-to
Content
Details on this error:
ERROR: test_getsetlocale_issue1813 (test.test_locale.TestMiscellaneous)
----------------------------------------------------------------------
Traceback (most recent call last):
 File "C:\vstinner\python3円.8\lib\test\test_locale.py", line 567, in test_getsetlocale_issue1813
 locale.setlocale(locale.LC_CTYPE, loc)
 File "C:\vstinner\python3円.8\lib\locale.py", line 608, in setlocale
 return _setlocale(category, locale)
locale.Error: unsupported locale setting
On Windows 10 (version 1903), ANSI code page 1252, OEM code page 437, LC_CTYPE locale "French_France.1252":
vstinner@WIN C:\vstinner\python\master>python
Running Debug|x64 interpreter...
Python 3.9.0a3+ (heads/master:d68e0a8a16, Feb 10 2020, 22:59:58) [MSC v.1916 64 
bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import locale
>>> locale.setlocale(locale.LC_CTYPE, "tr_TR")
'tr_TR'
>>> loc=locale.getlocale(locale.LC_CTYPE) 
>>> loc
('tr_TR', 'ISO8859-9')
>>> locale.setlocale(locale.LC_CTYPE, loc)
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 File "C:\vstinner\python\master\lib\locale.py", line 610, in setlocale
 return _setlocale(category, locale)
locale.Error: unsupported locale setting
>>> name=locale._build_localename(loc)
>>> name
'tr_TR.ISO8859-9'
>>> name2 = locale.normalize(name)
>>> name2 == name
True
>>> name2
'tr_TR.ISO8859-9'
>>> locale.setlocale(locale.LC_CTYPE, 'tr_TR.ISO8859-9') 
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 File "C:\vstinner\python\master\lib\locale.py", line 610, in setlocale 
 return _setlocale(category, locale)
locale.Error: unsupported locale setting
Note: I changed the OEM code page, usually OEM cp is 850, but the OEM code page should have no effect on setlocale().
History
Date User Action Args
2020年02月10日 22:43:44vstinnersetrecipients: + vstinner, terry.reedy, paul.moore, tim.golden, zach.ware, eryksun, steve.dower
2020年02月10日 22:43:44vstinnersetmessageid: <1581374624.09.0.843132062498.issue38324@roundup.psfhosted.org>
2020年02月10日 22:43:44vstinnerlinkissue38324 messages
2020年02月10日 22:43:43vstinnercreate

AltStyle によって変換されたページ (->オリジナル) /