Unicode to HTML entities

Clodoaldo clodoaldo.pinto at gmail.com
Wed May 30 08:53:31 EDT 2007


On May 30, 4:25 am, Duncan Booth <duncan.bo... at invalid.invalid> wrote:
> Clodoaldo <clodoaldo.pi... at gmail.com> wrote:
> > On May 29, 12:57 pm, "Richard Brodie" <R.Bro... at rl.ac.uk> wrote:
> >> "Clodoaldo" <clodoaldo.pi... at gmail.com> wrote in message
>
> >>news:1180453921.357081.89500 at n15g2000prd.googlegroups.com...
>
> >> >I was looking for a function to transform a unicode string into
> >> >htmlentities.
> >> >>> u'São Paulo'.encode('ascii', 'xmlcharrefreplace')
>
> >> 'São Paulo'
>
> > That was a fast answer. I would never find that myself.
>
> You might actually want:
>
> >>> cgi.escape(u'São Paulo & Espírito Santo').encode('ascii', 'xmlcharrefreplace')
>
> 'São Paulo & Espírito Santo'
>
> as you have to be sure to escape any ampersands in your unicode
> string before doing the encode.

I will do it. Thanks.

Regards, Clodoaldo.




More information about the Python-list mailing list