比较两个应该相等的字符串时出现问题

2024-09-30 18:15:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个字符串:

s1 = "CATS"
s2 = "САTS"

虽然他们看起来一样,但事实并非如此。在python或任何方法中比较它们将产生一个结果FALSE

如果我尝试在python中使用例如utf-8对它们进行编码:

s1 = s1.encode('utf-8')
s2 = s2.encode('utf-8')

然后打印出来

print(s1)
print(s2)

结果是

b'CATS'
b'\xd0\xa1\xd0\x90TS'

当我比较这两个字符串时,我需要在使用s1==s2时得到结果TRUE。我应该怎么做才能做到这一点?非常感谢您提供可能的解决方法


Tags: 方法字符串false编码utf事实encodeprint