Kaydet (Commit) 071ef771 authored tarafından Martin v. Löwis's avatar Martin v. Löwis

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.
üst ce7a1128
......@@ -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,
......
......@@ -14,6 +14,13 @@ Extension Modules
- Use wchar_t functions in _locale module.
Library
-------
- 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.
What's New in Python 3.0a3?
===========================
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment