> On Thursday, 25 May 2017 08:26:50 PDT Murphy, Sean wrote:
> > So I have it all working, I'm just trying to understand why the explicit
> > call to setCodec() was necessary on the writing end, but didn't appear to
> > be required on the input end?
> 
> QTextStream defaults to::
> * codec: the locale's codec
> * autoDetectUnicode: true
> 
> Obviously, the auto detection only works on *reading*. So my conclusion is:
> 
> a) your system's locale is not UTF-8. If you're on any Unix system, you should
> check your settings. If you're on Windows, that's normal.

I am on Windows, sorry I forgot to mention that in the original post

> 
> b) your input XML file has a UTF-8 BOM.
> 

I don't think the input file has any BOM, unless my hex editor is playing 
tricks on me. Opening the input file in the hex editor the first byte shown is 
an 0x3c, which is the opening '<' of the first xml tag.
Sean
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to