python 是否有字符串的字体?

Does python have font face for strings?

我最近使用 Google Vision API 从 pdf 中提取文本。现在我在响应文本中搜索关键字(来自 API)。当我比较给定的字符串和找到的字符串时,即使它们具有相同的字符,它们也不匹配。 我能看到的唯一原因是给定和找到的字符串的字体类型看起来不同,这导致字符串中字符的 ascii/utf-8 代码不同。 (我没遇到过这样的问题)

如何解决?我怎样才能把这两个字符串变成相同的字符?我正在使用 Jupyter notebook,但我什至将比较粘贴到终端上,但它仍然将其评估为 False。

这是我要匹配的字符串:

'КА Р5259' == 'KA P5259'

但它们在 Stack Overflow 上看起来是一样的,所以这里是截图:

感谢大家的评论。

我找到了解决方案。我在这里发布它,它可能对某人有帮助。实际上 python 不支持字体是正确的。因此,如果复制一个字体字符并将其粘贴到 python 控制台或 jupyter notebook(由于它使用 html 显示信息而呈现字体),它被认为是不同的 unicode 字符.

所以我的想法是首先以纯文本格式提供文本响应,我通过将响应存储在 .txt 文件(或更准确地说是 .pkl 文件)中来实现,无论如何我都必须这样做以保留响应用于以后数据分析目的的对象。一旦响应存储在纯文本文件中,您就可以阅读它而不会出现任何字体问题,这与我上面遇到的不同。