When I pass a text with an accented letter to wx.FancyText, I get two unreadable characters for each accented letter. So I think expat is generating multi-byte characters, even though fancytext.py sets 'p.returns_unicode = 0'. I think I ruled out passing the wrong encoding for the input XML.
I am using wxPython 2.5, ansi build. I do get different behaviour in earlier versions (currently I see no text at all in those versions).
Annius.