File size: 355 Bytes
d0de866
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from urllib.parse import unquote


class Utils:
    def __init__(self, latin_encoder="latin-1"):
        self.latin_encoder = latin_encoder
        
    def _cleanup_latin_encoding(self, word):
        try:
            return unquote(word, errors='strict')
        except UnicodeDecodeError:
            return unquote(word, encoding=self.latin_encoder)