def uniDeconv(str): """Encode Unicode back to local character encoding. @param str Unicode string. @return String. """ if host.isWindows(): # Don't do Unicode on Windows. return str elif type(str) != unicode: return str else: return str.encode(host.getEncoding())
def uniConv(str): """Decode character encoding to Unicode. @param str String in local encoding. @return Unicode string. """ if host.isWindows(): # Don't do Unicode on Windows. return str elif type(str) == unicode: return str else: return str.decode(host.getEncoding())