diff options
author | Serhiy Storchaka <storchaka@gmail.com> | 2024-10-08 08:27:49 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-08 08:27:49 (GMT) |
commit | 93b9e6bd7d48150d8a5d16cea39246a980e073cb (patch) | |
tree | 1c685755350231585c12d2a4d76dc41aa314aaff /Doc/whatsnew | |
parent | 27390990fa9306e2a797a4eb2bd83c5bfc7cb186 (diff) | |
download | cpython-93b9e6bd7d48150d8a5d16cea39246a980e073cb.zip cpython-93b9e6bd7d48150d8a5d16cea39246a980e073cb.tar.gz cpython-93b9e6bd7d48150d8a5d16cea39246a980e073cb.tar.bz2 |
gh-69998: Fix decoding error in locale.nl_langinfo() (GH-124963)
The function now sets temporarily the LC_CTYPE locale to the locale
of the category that determines the requested value if the locales are
different and the resulting string is non-ASCII.
This temporary change affects other threads.
Diffstat (limited to 'Doc/whatsnew')
-rw-r--r-- | Doc/whatsnew/3.14.rst | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Doc/whatsnew/3.14.rst b/Doc/whatsnew/3.14.rst index f1f78ed..4d71a24 100644 --- a/Doc/whatsnew/3.14.rst +++ b/Doc/whatsnew/3.14.rst @@ -587,6 +587,12 @@ Changes in the Python API Wrap it in :func:`staticmethod` if you want to preserve the old behavior. (Contributed by Serhiy Storchaka and Dominykas Grigonis in :gh:`121027`.) +* The :func:`locale.nl_langinfo` function now sets temporarily the ``LC_CTYPE`` + locale in some cases. + This temporary change affects other threads. + (Contributed by Serhiy Storchaka in :gh:`69998`.) + + Build Changes ============= |