Hi Ian,<br><br><div><span class="gmail_quote">2006/11/30, Ian Wadham &lt;<a href="mailto:ianw2@optusnet.com.au">ianw2@optusnet.com.au</a>&gt;:</span>





<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div bgcolor="#ffffff"><div>I can use QDomElement::text().toUtf8().&nbsp; It gets back a &quot;u&quot;
</div>
<div>with umlaut in 2 bytes as expected, but I am not sure I get</div>
<div>back all my whitespace and I certainly *lose* the format tags.</div></div></blockquote><div><br>
I don't think you will loose the format tags. They are simply ASCII
characters ('&lt;', '&gt;', '\'). The interpretation of them as rich
text tags takes place later, when the text is to be drawn on the
screen. So it should be fine to use toUtf8() if necessary.<br>
<br>
Generally, if you read a UTF-8 string into a QString object str,
str.toUtf8() should in (nearly) every case return the original UTF-8
string. There are only some unimportant special cases, when you store
ASCII characters as 2 byte (which usually doesn't make sense).<br>
</div><br>
Bye,<br>
Burkhard<br>
</div><br>