Clodoaldo <[EMAIL PROTECTED]> wrote:

> On May 29, 12:57 pm, "Richard Brodie" <[EMAIL PROTECTED]> wrote:
>> "Clodoaldo" <[EMAIL PROTECTED]> wrote in message
>>
>> news:[EMAIL PROTECTED]
>>
>> >I was looking for a function to transform a unicode string into
>> >htmlentities.
>> >>> u'São Paulo'.encode('ascii', 'xmlcharrefreplace')
>>
>> 'S&#227;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&#227;o Paulo &amp; Esp&#237;rito Santo'

as you have to be sure to escape any ampersands in your unicode 
string before doing the encode.

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to