Символ пустого поля отображается в тексте вместо символа, отличного от ascii, поэтому мне нужно заменить этот символ в python, но я получаю ошибку:
SyntaxError : Не-ASCII символ '\ xef' в файле pyautoGuiTiReg / main.py в строке 197, но кодировка не объявлена; см. http://python.org/dev/peps/pep-0263/ для подробностей.
Я не уверен, какую кодировку использовать, поскольку это очень странный символ:
Для замены попробуйте это
ToBytes = str.encode('yourString', encoding='utf-8') ReplaceBytes = ToBytes.replace(b'\xef',b'').decode('utf-8')
Как упомянуто в комментариях @AnshumanTiwari, utf-8 - это путь к go в случае сомнений. Добавив # -*- coding: utf-8 -*- в начало кода, он работает отлично.
utf-8
# -*- coding: utf-8 -*-