这样的编码怎么转回中文?

这样的编码怎么转回中文?



[Copy to clipboard] [ - ]
CODE:
美国职业大联盟

以上的编辑要怎么才能转回中文?



[Copy to clipboard] [ - ]
CODE:
import re
def format(text):
    def s(m):
        if m.group(1):
            return unichr(int(m.group(1)))
        return m.group()
    text = re.sub(r'&#(\d+);', s, text)
    return text

if __name__ == '__main__':
    print format('美国职业大联盟').encode('gbk')

太感谢limodou了,我在google上查了很久都没有找到解决的方法呢。
能解释一下这是什么编码格式么?
unicode的数字形式,是出现在html页面上的.
牛人,好人!
楼主看下老贴,有人问过了
http://bbs.chinaunix.net/viewthread.php?tid=982873
为何print 不能直接打印unicode呢?而要转成gbk