【问题标题】:display unicode in Html Widget of iPyWidgets在 iPyWidgets 的 Html Widget 中显示 unicode
【发布时间】:2019-02-08 15:18:48
【问题描述】:

我想在 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 特征“值”。

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

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

【问题讨论】:

    标签: python python-2.7 unicode jupyter ipywidgets


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2010-12-14
      • 2014-06-07
      • 2020-08-16
      • 2021-04-26
      • 1970-01-01
      • 1970-01-01
      • 2016-07-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多