title: Reading UTF8 chars using innerHTML returns 0xfffd for all chars
body: <p>I'm reading an HTML document that contains UTF-8 chars but when I access the <strong><code>innerHTML</code></strong> of the document, all the "bad" chars show up as <code>0xfffd</code>. I've tried it in all the major browsers and it behaves the same way. When I <code>alert()</code> the <code>innerHTML</code> it shows those chars as a <em>"diamond with a ? mark"</em>.</p>
  
  <p>Surprisingly the following works perfectly, correctly displaying the UTF-8 char in the alert box, so its not <code>alert()</code> is malfunctioning.</p>
  
  <pre><code>alert("Doppelg\u00e4nger!");
  </code></pre>
  
  <p>Why can't I access the UTF-8 chars using <strong><code>innerHTML</code></strong>? Or is there another way to access them in JavaScript.</p>