PythonでUnicodeで問題が発生しました。私はそれにUnicodeアノテーションを持つグラフをプロットする必要があります。 tutorialによると、私は文字列をUnicodeで作成する必要があります。私はこのようにそれを行う:Python:Unicode文字列を作成する
annotation = u"%s has %s rev"%(art.title, len(art.revisions))
それはそれでUnicode文字を持っていart.title
です。時にはそのコードが動作することがあります。以下のエラーが表示されることがあります。
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 19: ordinal not in range(128)
どうすれば修正できますか?
EDIT: まさに「注釈」行の後、私はエラーを持っている:
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)
'art.title'はどこから来ていますか? –
私たちに与えたコード行にエラーメッセージが表示されますか?私は 'annotation'を出力するときに実際にエラーが発生したと思います。その場合、そのコード行も表示できますか? – jogojapan
@jogojapanはい、質問に編集を参照してください。 – ashim