<p>我在使用Unicode的Python中遇到了问题。我需要绘制一个带有Unicode注释的图形。根据<a href="http://matplotlib.sourceforge.net/users/text_intro.html">tutorial</a>我应该用Unicode创建字符串。我是这样做的:</p>
<pre><code>annotation = u"%s has %s rev"%(art.title, len(art.revisions))
</code></pre>
<p>是<code>art.title</code>中包含Unicode字符。有时代码工作,有时会出现以下错误:</p>
<pre><code>UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 19: ordinal not in range(128)
</code></pre>
<p>我怎样才能修好它?</p>
<p>编辑:
“注释”行后面有错误:</p>
<pre><code> 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)
</code></pre>