在iPyWidgets的Html Widget中显示unicode

问题描述 投票:0回答:1

我想在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文本!

python python-2.7 unicode jupyter ipywidgets
1个回答
0
投票

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

title_value = widgets.HTML(value = title.decode("utf-8"))
© www.soinside.com 2019 - 2024. All rights reserved.