Python 在docxtpl(DocxTemplate)和Jinja2中使用UTF-8

Python 在docxtpl(DocxTemplate)和Jinja2中使用UTF-8,python,templates,utf-8,jinja2,docx,Python,Templates,Utf 8,Jinja2,Docx,我正在使用docxtpl和Jinja2生成docx文档。正如手册中所解释的那样,我使用一个由XML文件中的数据提供的python矩阵/词汇表来生成它。 当XML文件存储拉丁语-1数据时,我的docx生成得很好,但当内容采用utf-8编码(如波兰语)时,Jinja2或docxtpl不保留这种编码,docx显然格式不好 如何传递编码选项或循环此问题 我的过程非常简单: doc = DocxTemplate(<my_jinja2_docx_template>) doc.render(<

我正在使用docxtpl和Jinja2生成docx文档。正如手册中所解释的那样,我使用一个由XML文件中的数据提供的python矩阵/词汇表来生成它。 当XML文件存储拉丁语-1数据时,我的docx生成得很好,但当内容采用utf-8编码(如波兰语)时,Jinja2或docxtpl不保留这种编码,docx显然格式不好

如何传递编码选项或循环此问题

我的过程非常简单:

doc = DocxTemplate(<my_jinja2_docx_template>)
doc.render(<my_dictionnary_with_data>)
doc.save(<my_docx_file>)
doc=DocxTemplate()
render()文件
文件保存()
非常感谢