Normalizing characters using unicodedata did not work for Cyrillic characters. How can I convert Cyrillic into Latin characters? import unicodedata cyrillic = 'НОMЕ СHEF' ordinary = 'HOME CHEF' print(cyrillic == ordinary) # prints False, must be True string = unicodedata.normalize('NFKD', cyrillic) string = string.encode('ASCII', 'ignore').decode('utf-8') print(string) # prints M HEF, must be HOME CHEF Continue reading...