title: XML UTF-8 with special characters returns invalid characters
body: <p>I've tried to read up on this but to no avail.</p>
  
  <p>Here goes, I make a call to an API which returns a city name from a postal code.
  The return is in XML-format like this:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;PostalCodeQueryResponse&gt;
    &lt;Response valid="true" postalCodeType="POBOX"&gt;OSLO&lt;/Response&gt;   
  &lt;/PostalCodeQueryResponse&gt;
  </code></pre>
  
  <p>Which is then read and put in a textbox.</p>
  
  <p>However, if the response uses some special characters like åäö for instance, the result
  is completely different. Then I'm left with this instead:</p>
  
  <pre><code>&lt;PostalCodeQueryResponse&gt;
    &lt;Response valid="true" postalCodeType="NORMAL"&gt;JÃ–NKÃ–PING&lt;/Response&gt;
  &lt;/PostalCodeQueryResponse&gt;
  </code></pre>
  
  <p>Now JÃ–NKÃ–PING, should be JÖNKÖPING, but the Ö in this case turns into Ã–</p>
  
  <p>I'm pretty sure it's because the XML file uses UTF-8 and I'm trying to read it as ISO-8859-1. So, after looking around at this magnificent site I stumbled upon this Little snippet:</p>
  
  <pre><code>Encoding iso = Encoding.GetEncoding("ISO-8859-1");
  Encoding utf8 = Encoding.UTF8;
  
  byte[] utfBytes = utf8.GetBytes(location.Value.ToString());
  byte[] isoBytes = Encoding.Convert(utf8, iso, utfBytes);
  
  string city = iso.GetString(isoBytes);
  </code></pre>
  
  <p>But using this returns the same JÃ–NKÃ–PING in the textbox.</p>
  
  <p>Where am I doing things wrong? Any ideas?</p>