我有以下使用 Genshi 的 Python 代码(简化版):
with open(pathToHTMLFile, 'r') as f:
template = MarkupTemplate(f.read())
finalPage = template.generate().render('html', doctype = 'html')
©
源 HTML 文件包含实体,例如™
和®
。Genshi 用它们的 UTF-8 字符替换这些字符,这会导致查看器出现问题(输出用作独立文件,而不是对 Web 请求的响应),最终查看生成的 HTML。有什么办法可以阻止 Genshi 解析这些实体?比较常见的&
通过就好了。