我有这个unicode
xx = u"Merci d'avoir acheté Electricité mobile, votre SPS sera activé prochainement"
当我打印它看起来没问题 当我想比较这个xx时,unicode就像这样
u'Merci d\'avoir acheté Electricité mobile, votre SPS sera activé prochainement'
我想删除此反斜杠 我试过这样但得到例外
ddd=xx.decode('string_escape')
EncodeError: 'ascii' codec can't encode character u'\xe9' in position 19: ordinal not in range(128)
任何帮助都会受到欢迎
答案 0 :(得分:0)
尝试'unicode_escape'
怎么样?答案 1 :(得分:0)
如果它是unicode,你应该这样解码:
xx.decode('UTF-8')
但str.decode()
默认为'UTF-8'
,因此您实际上可以省略参数