X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4293f8478760e6e89740bac9eeb426fd0b881896..8f39b6c48e7882c096ece30ade883605867ad5dd:/wxPython/src/_core_ex.py diff --git a/wxPython/src/_core_ex.py b/wxPython/src/_core_ex.py index 702e04f6ee..f19ca7ecd7 100644 --- a/wxPython/src/_core_ex.py +++ b/wxPython/src/_core_ex.py @@ -32,9 +32,18 @@ if RELEASE_VERSION != _core_.RELEASE_VERSION: #---------------------------------------------------------------------------- -# Set the default string conversion encoding from the locale +# Set the default string<-->unicode conversion encoding from the +# locale. This encoding is used when string or unicode objects need +# to be converted in order to pass them to wxWidgets. Please be aware +# that the default encoding within the same locale may be slightly +# different on different platforms. For example, please see +# http://www.alanwood.net/demos/charsetdiffs.html for differences +# between the common latin/roman encodings. import locale -default = locale.getdefaultlocale()[1] +try: + default = locale.getdefaultlocale()[1] +except ValueError: + default = "iso8859-1" if default: wx.SetDefaultPyEncoding(default) del default