summaryrefslogtreecommitdiffstats
path: root/Doc/whatsnew
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2024-10-08 08:27:49 (GMT)
committerGitHub <noreply@github.com>2024-10-08 08:27:49 (GMT)
commit93b9e6bd7d48150d8a5d16cea39246a980e073cb (patch)
tree1c685755350231585c12d2a4d76dc41aa314aaff /Doc/whatsnew
parent27390990fa9306e2a797a4eb2bd83c5bfc7cb186 (diff)
downloadcpython-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.rst6
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
=============