【发布时间】:2010-10-12 17:56:27
【问题描述】:
如果你在 python (2.x) 中循环字符是一个 unicode 字符串,说:
ak.sɛp.tɑ̃
如何判断当前字符是否为组合变音符号?
例如,上面字符串中的最后一个字符实际上是一个组合标记:
ak.sɛp.tɑ̃ --> ̃
【问题讨论】:
标签: python unicode diacritics
如果你在 python (2.x) 中循环字符是一个 unicode 字符串,说:
ak.sɛp.tɑ̃
如何判断当前字符是否为组合变音符号?
例如,上面字符串中的最后一个字符实际上是一个组合标记:
ak.sɛp.tɑ̃ --> ̃
【问题讨论】:
标签: python unicode diacritics
使用 unicodedata 模块:
import unicodedata
if unicodedata.combining(u'a'):
print "is combining character"
else:
print "is not combining"
这些帖子也很相关
How do I reverse Unicode decomposition using Python?
What is the best way to remove accents in a Python unicode string?
【讨论】: