Yes, the danger is when people think &#x27;Encodings are too complicated! Surely my framework&#x2F;platform&#x2F;library should be abstracting all this stuff for me?&#x27; and then proceed to assume that because it <i>should</i> be dealt with at a lower level, that is <i>is</i> dealt with at a lower level. All I&#x2F;O encoding abstractions leak sooner or later. For which reason, all programmers need to stop pretending encodings don&#x27;t affect them and read this: <a href="http:&#x2F;&#x2F;www.joelonsoftware.com&#x2F;articles&#x2F;Unicode.html" rel="nofollow">http:&#x2F;&#x2F;www.joelonsoftware.com&#x2F;articles&#x2F;Unicode.html</a>