[XML-SIG] Unicode XML

Jeremy Kloth jeremy.kloth at fourthought.com
Wed Nov 2 21:22:11 CET 2005

On Wednesday 02 November 2005 1:06 pm, Desilets, Alain wrote:
> I have an application which uses a WDDXMarshaller (the marshaller
> variable below), to encode a dictionary (the mess_argvals variable) as
> an XML string, as follows:
> marshaller.dumps(mess_argvals)
> My problem is that the dictionary mess_argvals may contain some values
> which are strings with unicode characters in them. But unfortunately,
> dumps() generates XML code that uses the default encoding, i.e. the XML
> string starts with:
> <?xml version="1.0" ?>
> How can I make dumps() generate XML that uses the UTF-8 encoding. In
> other words, how do I tell it to generate XML that starts with this
> line:
> <?xml version="1.0" encoding="UTF-8" ?>

These two XML declarations are equivalent.  The default encoding for XML is 

Is your problem that you are getting an exception in the dumps() call?

Jeremy Kloth
Fourthought, Inc.

More information about the XML-SIG mailing list