charset-conversion
Truly universal encoding detector in pure Python.
Punycode Converter Library for Python