如何使用Python将unicode字符串中的重音字符转换为unicode字符代码?
只是想知道如何将类似于如何使用Python将unicode字符串中的重音字符转换为unicode字符代码?,python,unicode,character,diacritics,codepoint,Python,Unicode,Character,Diacritics,Codepoint,只是想知道如何将类似于u'é'的unicode字符串转换为其unicode字符代码u'\xe9'?您可以使用Python的函数: >>> unicode_char = u'é' >>> repr(unicode_char) "u'\\xe9'" ord将为您提供数值,但您必须将其转换为十六进制: >>> ord(u'é') 233 u'é'和u'\xe9'完全相同,它们只是不同的表示形式: >>> u'é' == u'\
u'é'
的unicode字符串转换为其unicode字符代码u'\xe9'
?您可以使用Python的函数:
>>> unicode_char = u'é'
>>> repr(unicode_char)
"u'\\xe9'"
ord
将为您提供数值,但您必须将其转换为十六进制:
>>> ord(u'é')
233
u'é'和u'\xe9'完全相同,它们只是不同的表示形式:
>>> u'é' == u'\xe9'
True
表达式在python中计算为True,但在ipython中计算为False。为什么会这样?谢谢大家!@boativan66:您可能在复制粘贴过程中将其转换为
u'e\u0301'
。尝试unicodedata.normalize('NFC',u'é')==u'\xe9'