将字符串从xmlcharrefreplace转换回utf-8

Tur*_*nov 10 python encode utf-8 unicode-string

我接下来的部分代码:

In [8]: st = u"???"

In [11]: st.encode("ascii", "xmlcharrefreplace")
Out[11]: 'опа'

In [14]: st1 = st.encode("ascii", "xmlcharrefreplace")

In [15]: st1.decode("ascii", "xmlcharrefreplace")
Out[15]: u'опа'

In [16]: st1.decode("utf-8", "xmlcharrefreplace")
Out[16]: u'опа'
Run Code Online (Sandbox Code Playgroud)

你知道如何转换st1回来u"???"吗?

Mar*_*ers 18

使用以下实例html.unescape():

>>> import html
>>> html.unescape('опа')
'???'
Run Code Online (Sandbox Code Playgroud)