title: Is there a drastic difference between UTF-8 and UTF-16
body: <p>I call a webservice, that gives me back a response xml that has UTF-8 encoding. I checked that in java using <code>getAllHeaders()</code> method.</p>
  <p>Now, in my java code, I take that response and then do some processing on it. And later, pass it on to a different service.</p>
  <p>Now, I googled a bit and found out that by default the encoding in Java for strings is UTF-16.</p>
  <p>In my response xml, one of the elements had a character É. Now this got screwed in the post processing request that I make to a different service.</p>
  <p>Instead of sending É, it sent some jibberish stuff. Now I wanted to know, will there be really a lot of difference in the two of these encodings? And if I wanted to know what will É convert from UTF-8 to UTF-16, then how can I do that?</p>