# HG changeset patch # User Atul Varma # Date 1203879062 21600 # Node ID a0a492bc01e853f454ce27602681c9b5e28384ac # Parent b49cdbe98427ab018d3b314e66acd7cb30712fa0 On win32, calling xml.sax.parseString() with a unicode argument always seemed to work, but now it doesn't, so we're converting unicode text to ascii w/ xml char ref replacement before calling the function. diff -r b49cdbe98427 -r a0a492bc01e8 enso/graphics/xmltextlayout.py --- a/enso/graphics/xmltextlayout.py Sun Feb 24 12:42:24 2008 -0600 +++ b/enso/graphics/xmltextlayout.py Sun Feb 24 12:51:02 2008 -0600 @@ -703,5 +703,6 @@ text = text.replace( " ", NON_BREAKING_SPACE ) xmlMarkupHandler = _XmlMarkupHandler( styleRegistry, tagAliases ) + text = text.encode( "ascii", "xmlcharrefreplace" ) xml.sax.parseString( text, xmlMarkupHandler ) return xmlMarkupHandler.document