【发布时间】:2012-11-09 06:51:44
【问题描述】:
我为相当旧的报表系统编写了一个简单的前端,它使用 Crystal Reports 8 Web 组件服务器。
我需要向这个 Web 组件发出“POST”请求。当我从使用标准 UTF-8 编码的页面发出请求时,所有表单数据也以 UTF-8 传递。这就是问题所在,因为 CR8 Web 组件服务器不理解 UTF-8(或者它理解了,我错了?)。
我尝试将accept-charset="ISO-8859-5" 和accept-charset="windows-1251" 放入参数中,但没有成功。
这里有更多信息,可能会有用:
- 此前端将在带有 IIS6 的 Windows Server 2003 上运行,
- 只适合IE浏览器,因为CR8 Web Component Server使用ActiveX组件。 (还有一个 java 插件,但由于某种原因它根本不起作用)。
所以我需要flask (jinja2) 来使用'windows-1251' 编码来渲染模板,因为参数名称和值可以包含西里尔字符。我有什么办法可以做到这一点?
【问题讨论】:
标签: python crystal-reports flask jinja2