Pet*_*rin 28
使用Unidecode包来音译字符串.
>>> import unidecode
>>> unidecode.unidecode(u'Gavin O’Connor')
"Gavin O'Connor"
Run Code Online (Sandbox Code Playgroud)
Aco*_*orn 10
import unicodedata
unicode_string = u"Gavin O’Connor"
print unicodedata.normalize('NFKD', unicode_string).encode('ascii','ignore')
Run Code Online (Sandbox Code Playgroud)
输出:
加文·奥康纳
这是描述规范化形式的文档:http : //unicode.org/reports/tr15/
b = str(a.encode('utf-8').decode('ascii', 'ignore'))
Run Code Online (Sandbox Code Playgroud)
应该工作正常.