在 python 中如何表示这个字符?
How do you represent this character in python?
空框字符出现在文本中,代替了非 ascii 字符,因此我需要替换 python 中的那个字符,但出现错误:
SyntaxError: Non-ASCII character '\xef' in file pyautoGuiTiReg/main.py on line 197, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details.
我不确定使用什么编码,因为这是一个非常奇怪的符号:
正如@AnshumanTiwari 在评论中提到的,utf-8
是有疑问时的必经之路。通过将 # -*- coding: utf-8 -*-
添加到代码的顶部,它最终可以完美运行。
要替换它试试这个
ToBytes = str.encode('yourString', encoding='utf-8')
ReplaceBytes = ToBytes.replace(b'\xef',b'').decode('utf-8')
空框字符出现在文本中,代替了非 ascii 字符,因此我需要替换 python 中的那个字符,但出现错误:
SyntaxError: Non-ASCII character '\xef' in file pyautoGuiTiReg/main.py on line 197, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details.
我不确定使用什么编码,因为这是一个非常奇怪的符号:
正如@AnshumanTiwari 在评论中提到的,utf-8
是有疑问时的必经之路。通过将 # -*- coding: utf-8 -*-
添加到代码的顶部,它最终可以完美运行。
要替换它试试这个
ToBytes = str.encode('yourString', encoding='utf-8')
ReplaceBytes = ToBytes.replace(b'\xef',b'').decode('utf-8')