[Qt-interest] Have QXmlStreameWriter write the encoding information
Andreas Pakulat
apaku at gmx.de
Fri May 29 15:40:32 CEST 2009
On 29.05.09 14:19:57, Marc Balmer wrote:
>
> Am 29.05.2009 um 14:16 schrieb Marc Balmer:
>
> > Hi
> >
> > When I create a XML data stream using QXmlStreamWriter, my stream
> > starts with
> >
> > <?xml version="1.0"?>
> >
> > How can I add the encoding information, so that I get
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> >
> I forgot to add my code, so here is the snippet:
>
> QXmlStreamWriter xml(&xmlData);
> xml.setAutoFormatting(true);
> xml.setCodec("UTF-8");
> xml.writeStartDocument();
>
> xml.writeStartDocument() does not output the encoding information.
Did you try with a different encoding? The reason it doesn't write the
encoding out could be that XML standard demands utf-8 to be used during
parsing if no encoding attribute is set. Hence the xml writer just avoids
"stating the obvious".
Andreas
--
You've been leading a dog's life. Stay off the furniture.
More information about the Qt-interest-old
mailing list