title: IE's responseXML.getElementsByTagName() unable to handle non English character?
body: <p>I have a javascript that does this (http is your XMLHttpRequest object)</p>
  
  <pre><code>var r = http.responseXML.getElementsByTagName('item');
  </code></pre>
  
  <p>The issue is variable r is always an empty list if the response contains non-English character (r.length is 0).</p>
  
  <p>The response header is correctly set
  Content-Type: text/xml;charset=ISO-8859-1</p>
  
  <p>This is what the response from the webserver looks like</p>
  
  <pre><code>&lt;?xml version='1.0' encoding='UTF-8'?&gt;
  &lt;d&gt;
    &lt;r&gt;
      &lt;item value="jmob" label="John Möb"/&gt;
    &lt;/r&gt;
  &lt;/d&gt;
  </code></pre>
  
  <p>It happens only in IE (both IE6 and IE8), works in Firefox and Chrome.
  If items contain only English characters, it works fine. </p>
  
  <p>Is there a workaround for this ?</p>