您的unipre字符串很好:
>>> unipredata.name(u"xfc")'LATIN SMALL LETTER U WITH DIAERESIS'
您在交互式提示符下看到的问题是,解释器不知道将字符串输出到终端所使用的编码,因此它退回到了“
ascii”编解码器中,但是该编解码器只知道如何处理ASCII。字符。它在我的机器上正常工作(因为sys.stdout.encoding对我来说是“
UTF-8”-可能是因为诸如我的环境变量设置与您的环境变量设置有所不同)
>>> print u'Glxfcck'Glück



