Chardet - автоматического распознавания кодировок
Chardet - модуль предназначеный для автоматического распознавания кодировок символов в тексте.
Самый простой способ использовать модуль - применить функцию detect. Функция detect принимает один параметр, строку (не юникод). Она возвращает словарь, содержащий автоматически обнаруженную кодировку (строка) и уровень достоверности в диапазоне от 0 до 1 (число, float).
Можно определить кодировку URL: