次のコードは正しく機能します。
from jinja2 import Template
mylist = ['some text \xc3']
template = Template('{{ list }}')
print template.render(list=mylist)
実行すると、次のように出力されます。
['some text \xc3']
それでも、実際のリスト要素を印刷しようとすると失敗します:
template = Template('{{ list[0] }}')
print template.render(list=mylist)
エラーは次のとおりです。
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 10: ordinal not in range(128)
リスト全体が印刷されるのと同じ方法で個々のリスト要素を印刷する方法を見つけたいと思います。非ASCII文字は \x 表記で表されます。