[Qt-interest] Have QXmlStreameWriter write the encoding information
Marc Balmer
marc at msys.ch
Fri May 29 16:13:49 CEST 2009
Am 29.05.2009 um 15:40 schrieb Andreas Pakulat:
> 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".
that is not true. If I set the codec to ISO-8859-1 and output Latin1
data, it still
does not write the encoding.
>
> Andreas
>
> --
> You've been leading a dog's life. Stay off the furniture.
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-interest
More information about the Qt-interest-old
mailing list