()
Checks for problematic encodings
Checks for problematic encodings
Checks for problematic encodings
def checkSystemEncoding():
    """
    Checks for problematic encodings
    """

    if sys.getdefaultencoding() == "cp720":
        try:
            codecs.lookup("cp720")
        except LookupError:
            errMsg = "there is a known Python issue (#1616979) related "
            errMsg += "to support for charset 'cp720'. Please visit "
            errMsg += "'http://blog.oneortheother.info/tip/python-fix-cp720-encoding/index.html' "
            errMsg += "and follow the instructions to be able to fix it"
            logger.critical(errMsg)

            warnMsg = "temporary switching to charset 'cp1256'"
            logger.warn(warnMsg)

            reload(sys)
            sys.setdefaultencoding("cp1256")
def checkSystemEncoding ( ) : if sys . getdefaultencoding ( ) == "cp720" : try : codecs . lookup ( "cp720" ) except LookupError : errMsg = "there is a known Python issue (#1616979) related " errMsg += "to support for charset 'cp720'. Please visit " errMsg += "'http://blog.oneortheother.info/tip/python-fix-cp720-encoding/index.html' " errMsg += "and follow the instructions to be able to fix it" logger . critical ( errMsg ) warnMsg = "temporary switching to charset 'cp1256'" logger . warn ( warnMsg ) reload ( sys ) sys . setdefaultencoding ( "cp1256" )