J'ai le code Python suivant à l'aide Genshi (simplifiée):Peut-on empêcher Genshi d'analyser les entités HTML?
with open(pathToHTMLFile, 'r') as f:
template = MarkupTemplate(f.read())
finalPage = template.generate().render('html', doctype = 'html')
Le fichier HTML source contient des entités telles que ©
, ™
et ®
. Genshi les remplace par leur caractère UTF-8, ce qui provoque des problèmes avec le visualiseur (la sortie est utilisée comme un fichier autonome, pas une réponse à une requête web) qui voit finalement le code HTML résultant. Existe-t-il un moyen d'empêcher Genshi d'analyser ces entités? Les plus communs comme &
sont passés très bien.