我想在Jupiter中显示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 trait'value'。
无论如何,当print
标题时,结果将是波斯语。什么应该解决这个问题?
我应该提到encode("utf-8")
无法正常工作,因为我想显示Unicode文本!
我发现一个简单的解决方案是使用decode("utf-8")
:
title_value = widgets.HTML(value = title.decode("utf-8"))