mirror of
https://github.com/python/cpython.git
synced 2025-08-30 13:38:43 +00:00
Default to ASCII as the locale.getpreferredencoding, if the POSIX
system doesn't support CODESET and LANG isn't set or doesn't allow deduction of an encoding.
This commit is contained in:
parent
ce7a112898
commit
071ef771dc
2 changed files with 12 additions and 1 deletions
|
@ -505,7 +505,11 @@ else:
|
|||
def getpreferredencoding(do_setlocale = True):
|
||||
"""Return the charset that the user is likely using,
|
||||
by looking at environment variables."""
|
||||
return getdefaultlocale()[1]
|
||||
res = getdefaultlocale()[1]
|
||||
if res is None:
|
||||
# LANG not set, default conservatively to ASCII
|
||||
res = 'ascii'
|
||||
return res
|
||||
else:
|
||||
def getpreferredencoding(do_setlocale = True):
|
||||
"""Return the charset that the user is likely using,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue