отображать юникод в HTML виджете iPyWidgets - PullRequest
0 голосов
/ 03 сентября 2018

Я хочу показать текст 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.

Во всяком случае, когда print заголовок, результат будет на персидском языке. Что должно решить проблему?

Я должен был упомянуть, что encode("utf-8") не работает должным образом, так как я хочу показать текст Unicode!

1 Ответ

0 голосов
/ 03 сентября 2018

Простое решение, которое я нашел, использует decode("utf-8"):

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