<div dir="ltr"><div class="gmail_quote">On Tue, Mar 13, 2012 at 5:22 PM, Nadav Har&#39;El <span dir="ltr">&lt;<a href="mailto:nyh@math.technion.ac.il">nyh@math.technion.ac.il</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>Qt appears to use internally UTF-16. What major free software C library<br>
actually prefer UTF-8?<br></blockquote><div><br></div><div>Are you talking about the internal representation, or the external interface?</div><div><br></div><div>The internal representation is in many cases UTF-16. Indeed, except of golang, and so it seems perl, I can&#39;t think of any other language open source or not, that has UTF-8 as internal representation.</div>
<div><br></div><div>That said, the internal representation should not be exposed to anyone, so it shouldn&#39;t really matter to anyone you&#39;re using ISO-5589-1 internally, as long as they don&#39;t have to convert their text to that arcane format.</div>
<div><br></div><div>However, if you look around, a lot of text files, documentation, HTML files, open network wire formats (eg, json) are using UTF-8 as their text encoding format. So in this sense, I think it&#39;s a de facto standard.</div>
</div></div>