2024-10-16 20:43:32 发布
网友
我有一个类似"Gregory RAST"的字符串,我想把它转换成"Grégory RAST"
"Gregory RAST"
"Grégory RAST"
我该怎么做?而这反过来的过程是什么呢
对于我尝试使用decode方法的反向过程,它对其中一些方法有效,对一些方法无效
decode
我不想使用ignore,因为它转义了一些字符,并且显示的名称是错误的
ignore
将文本从Grégory RAST转换为Gregory RAST非常容易:
Grégory RAST
Gregory RAST
>>> from unicodedata import normalize, combining >>> aname = u'Grégory RAST' >>> t1=unicodedata.normalize('NFD', aname) >>> ''.join(c for c in t1 if not unicodedata.combining(c)) u'Gregory RAST'
如果不映射带变音字符的同一字符串之间的关系,并且没有它们(如:
>>> names = { u'Gregory RAST': u'Grégory RAST' } >>> names[u'Gregory RAST'] u'Gr\xe9gory RAST'
否则,您如何知道所需的字符串是Grégory RAST而不是Ģŕéğóŕŷ ŔĄŚŦ
Ģŕéğóŕŷ ŔĄŚŦ
将文本从
Grégory RAST
转换为Gregory RAST
非常容易:如果不映射带变音字符的同一字符串之间的关系,并且没有它们(如:
否则,您如何知道所需的字符串是
Grégory RAST
而不是Ģŕéğóŕŷ ŔĄŚŦ
相关问题 更多 >
编程相关推荐