[Python] Sostituzione di lettere accentate con html entities

Valerio Pachera sirio81 a gmail.com
Ven 27 Nov 2020 12:47:17 CET


Credo di aver trovato la risposta:

https://pypi.org/project/htmlentities/

import htmlentities
htmlentities.encode("perché c'è una città")
"perché c'è una città"

Il giorno gio 26 nov 2020 alle ore 17:35 Valerio Pachera <sirio81 a gmail.com>
ha scritto:

> Ciao a tutti, ho uno script che usa jinja2 come sistema di template.
> Leggo i dati da una sorgente ldap e con quelli faccio il render del
> template.
> Problema: alcuni nomi e cognomi hanno le lettere accentate.
> Vorrei convertire queste lettere nella rispettiva entity html.
> Jinja di suo puo' fare l'escape ma lo fa solo di alcuni caratteri
> "pericolosi" &><'
> Potrei arrangiarmi con una serie di replace() ma mi chiedevo se esiste
> qualcosa di piu' elegante.
> Dalla documentazione di jinja2 non mi sembra vi sia tale funzionalita'.
> Voi cosa ne pensate?
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20201127/33c02093/attachment.html>


Maggiori informazioni sulla lista Python