]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Close #6203: Document that Python 3 sets LC_CTYPE at startup to the user's preferred...
authorVictor Stinner <victor.stinner@gmail.com>
Tue, 5 Jun 2012 23:37:37 +0000 (01:37 +0200)
committerVictor Stinner <victor.stinner@gmail.com>
Tue, 5 Jun 2012 23:37:37 +0000 (01:37 +0200)
Doc/library/locale.rst

index 45aba0af0f766bf69402052da20b5790ee2b5df2..d46f1cfd9d60f8286cf128ec99b7fdb52640cfa5 100644 (file)
@@ -475,8 +475,11 @@ in such a way that frequent locale changes may cause core dumps.  This makes the
 locale somewhat painful to use correctly.
 
 Initially, when a program is started, the locale is the ``C`` locale, no matter
-what the user's preferred locale is.  The program must explicitly say that it
-wants the user's preferred locale settings by calling ``setlocale(LC_ALL, '')``.
+what the user's preferred locale is.  There is one exception: the
+:data:`LC_CTYPE` category is changed at startup to set the current locale
+encoding to the user's preferred locale encoding. The program must explicitly
+say that it wants the user's preferred locale settings for other categories by
+calling ``setlocale(LC_ALL, '')``.
 
 It is generally a bad idea to call :func:`setlocale` in some library routine,
 since as a side effect it affects the entire program.  Saving and restoring it