diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2018-01-15 22:23:47 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-01-15 22:23:47 (GMT) |
commit | 5f959c4f9eca404b8bc4bc6348fed27c4b907b89 (patch) | |
tree | 29b215542b7705687eb5644a0640896e587646b7 /Doc/whatsnew | |
parent | fb8569e36f2629654d5bc9c7ba05978edce408f4 (diff) | |
download | cpython-5f959c4f9eca404b8bc4bc6348fed27c4b907b89.zip cpython-5f959c4f9eca404b8bc4bc6348fed27c4b907b89.tar.gz cpython-5f959c4f9eca404b8bc4bc6348fed27c4b907b89.tar.bz2 |
[3.6] bpo-31900: Fix localeconv() encoding for LC_NUMERIC (#4174) (#5192)
* Add _Py_GetLocaleconvNumeric() function: decode decimal_point and
thousands_sep fields of localeconv() from the LC_NUMERIC encoding,
rather than decoding from the LC_CTYPE encoding.
* Modify locale.localeconv() and "n" formatter of str.format() (for
int, float and complex to use _Py_GetLocaleconvNumeric()
internally.
(cherry picked from commit cb064fc2321ce8673fe365e9ef60445a27657f54)
Diffstat (limited to 'Doc/whatsnew')
-rw-r--r-- | Doc/whatsnew/3.6.rst | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Doc/whatsnew/3.6.rst b/Doc/whatsnew/3.6.rst index 847b501..f83508c 100644 --- a/Doc/whatsnew/3.6.rst +++ b/Doc/whatsnew/3.6.rst @@ -2346,3 +2346,11 @@ It has been replaced by the new ``make regen-all`` target. (Contributed by Victor Stinner in :issue:`23404`.) .. versionchanged:: 3.6.2 + + +Notable changes in Python 3.6.5 +=============================== + +The :func:`locale.localeconv` function now sets temporarily the ``LC_CTYPE`` +locale to the ``LC_NUMERIC`` locale in some cases. +(Contributed by Victor Stinner in :issue:`31900`.) |