python 2.7 - 从unicode中删除反斜杠

时间:2017-11-28 19:00:43

标签: python

我有这个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)

任何帮助都会受到欢迎

2 个答案:

答案 0 :(得分:0)

尝试'unicode_escape'

怎么样?

答案 1 :(得分:0)

如果它是unicode,你应该这样解码:

xx.decode('UTF-8')

str.decode()默认为'UTF-8',因此您实际上可以省略参数