在 iPyWidgets 的 Html Widget 中显示 unicode

display unicode in Html Widget of iPyWidgets

我想在 Jupiter 中显示 Unicode 文本(波斯文本)。目前,我使用来自 HTML 的小部件来显示如下文本:

# title is unicode
title_value = widgets.HTML(value = title)

但是,我收到以下错误:

TraitError: Could not decode '\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' for unicode trait 'value' of a HTML instance.

无论如何,当 print 标题时,结果将是波斯语。 应该如何解决这个问题?

我应该提到 encode("utf-8") 不能正常工作,因为我想显示 Unicode 文本!

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

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