Python :Создание строки Unicode

У меня проблема в Python с Unicode. Мне нужно построить график с аннотациями Unicode в нем. Согласно учебнику Я должен просто создать свою строку в Unicode. Я делаю это так:

annotation = u"%s has %s rev"%(art.title, len(art.revisions))

Это art.title, в котором есть символы Unicode. Иногда этот код работает, иногда выдает ошибку ниже:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 19: ordinal not in range(128)

Как я могу это исправить?

РЕДАКТИРОВАТЬ :У меня ошибка сразу после строки "аннотация":

  File "script.py", line 195, in test_trie
annotation = u"%s has %s rev"%(art.title, len(art.revisions))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 19: ordinal not in range(128)

10
задан ashim 20 April 2012 в 03:40
поделиться