我想在木星中显示Unicode文本(波斯文本)。目前,我使用HTML小部件来显示类似以下内容的文本:
# title is unicode
title_value = widgets.HTML(value = title)
但是,我遇到了以下错误:
TraitError:无法解码'\ xd9 \ xbe \ xda \ x98 \ xd9 \ x88 405 \ xd9 \ x85 \ xd8 \ xb4 \ xda \ xa9 \ xdb \ x8c \ xd9 \ x81 \ xd8 \ xb1 \ xd9 \ x88 \ xd8 \ xb4 90 91',表示HTML实例的Unicode特征'value'。
无论如何,当标题为print
时,结果将为波斯语。
应该怎么解决这个问题?
我应该提到encode("utf-8")
不能正常工作,因为我想显示Unicode文本!
答案 0 :(得分:0)
我发现一个简单的解决方案是使用decode("utf-8")
:
title_value = widgets.HTML(value = title.decode("utf-8"))