在iPyWidgets的HTML Widget中显示unicode

时间:2018-09-03 14:41:03

标签: python python-2.7 unicode jupyter ipywidgets

我想在木星中显示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文本!

1 个答案:

答案 0 :(得分:0)

我发现一个简单的解决方案是使用decode("utf-8")

title_value = widgets.HTML(value = title.decode("utf-8"))