Я пытаюсь отобразить китайские иероглифы, используя reportlab pisa. Сгенерированные китайские слова становятся черными блоками. Я использую UTF-8 для создания PDF-файлов
<code>def render_to_pdf(template_src, context_dict):
"""Function to render html template into a pdf file"""
template = get_template(template_src)
context = Context(context_dict)
html = template.render(context)
result = StringIO.StringIO()
pdf = pisa.pisaDocument(StringIO.StringIO(html.encode("UTF-8")), result)
if not pdf.err:
return HttpResponse(result.getvalue(), mimetype='application/pdf')
return HttpResponse('We had some errors<pre>%s
'% escape (html))