【发布时间】:2015-10-19 21:08:41
【问题描述】:
这个话题已经在 StackOverflow 上,但是我没有找到任何令人满意的解决方案:
我有一些来自服务器的 Unicode 字符串,我在代码中有一些我想匹配的硬编码字符串。而且我确实理解为什么我不能只制作 == 但我没有成功正确转换它们(我不在乎我是否必须做 str -> unicode 或 unicode -> str)。
我尝试了encode 和decode,但没有给出任何结果。
这是我收到的...
fromServer = {unicode} u'Führerschein nötig'
fromCode = {str} 'Führerschein nötig'
(如您所见,它是德语!)
如何在 Python 2 中让它们相等?
【问题讨论】:
-
为什么不在代码中也用 unicode 硬编码呢?
fromCode = u'Führerschein nötig'而不是fromCode = 'Führerschein nötig'? -
哈哈哈,是的,当然还不错,是一个解决方案,当然.... :DD
标签: python unicode encoding character-encoding python-2.x