-- changed default encoding to "ascii". you can still change

the default via site.py...
This commit is contained in:
Fredrik Lundh 2000-07-15 20:45:23 +00:00
parent 467a67e74d
commit 47ac12662a
1 changed files with 13 additions and 17 deletions

View File

@ -123,27 +123,23 @@ del exit
# Set the string encoding used by the Unicode implementation to the
# encoding used by the default locale of this system. If the default
# encoding cannot be determined or is unknown, it defaults to 'ascii'.
#
def locale_aware_defaultencoding():
import locale
code, encoding = locale.getdefaultlocale()
if encoding is None:
encoding = 'ascii'
try:
sys.setdefaultencoding(encoding)
except LookupError:
sys.setdefaultencoding('ascii')
if 1:
encoding = None # default
if 0:
# Enable to support locale aware default string encodings.
locale_aware_defaultencoding()
elif 0:
import locale
loc = locale.getdefaultlocale()
if loc[1]:
encoding = loc[1]
if 0:
# Enable to switch off string to Unicode coercion and implicit
# Unicode to string conversion.
sys.setdefaultencoding('undefined')
elif 0:
# Enable to hard-code a site specific default string encoding.
sys.setdefaultencoding('ascii')
encoding = "undefined"
if not encoding:
encoding = "ascii"
#
# Run custom site specific code, if available.