我正在尝试根据我创建的模板生成XML文件。
此模板位于windows-1250
- 第一行必须是:
<?xml version="1.0" encoding="Windows-1250"?>
问题在于,当我尝试渲染模板时,它会返回:
UnicodeDecodeError:'utf8'编解码器无法将字节0x9e解码到位 135:无效的起始字节
这是主要代码:
THIS_DIR = os.path.dirname(os.path.abspath(__file__))
def render(filename, context):
env = jinja2.Environment(
loader=jinja2.FileSystemLoader(THIS_DIR)
)
template = env.get_template(filename)
return template.render(context) # THIS RAISES THE ERROR
我试图添加空上下文({}),这没有帮助。
你知道问题出在哪里吗?