【发布时间】:2019-04-23 12:58:55
【问题描述】:
所以我试图找到在提取的二进制缓冲区中出现的给定字符。这个提取的二进制字符恰好是一个带有变音符号的 u。我将如何找到这个字符,因为当我尝试运行“文件中的非 Ascii 字符”的脚本时,python 会抛出错误,失败文件的相关位置,然后是“但没有声明编码”。
positionoflastu = ssidstring.rfind('ü')
tvname = ssidstring[lastu+1:]
非常感谢
【问题讨论】:
-
你的 .py 文件是用哪种编码保存的?
-
我不知道?绝对是变音的 u 导致它失败。
-
这是作为尸检框架的一部分开发的模块。
-
如果我在空闲 3.7.3 中尝试此代码,它就可以工作。 Python代码的默认编码是UTF-8,所以不需要声明。
-
它还在行号之后声明“但没有声明编码”
标签: python string parsing find