I run the following html snippet in IE8 and IE7 with non-English characters (we tried both Hebrew and Chinese), and the second link never works properly. The displayed text in the alert box is mangled. This occurs in IE8 and IE7, but not in firefox. It is not dependent on Windows's regional settings.
Here is the html snippet (html header and footer omitted for brevity, the content-type is "text/html; charset=utf-8", and so is the response header):
Here is the alert box that pops up when clicking the second link:
I know that the string for "שלום" is encoded as 8 bytes in utf-8, thus there are 8 %NN items, and there are also 8 weird characters in the alert box. The problem is, how can I make IE recognize that this is utf-8 encoding text, like firefox does?
So based on your reply about the code points, that would look like this:
...which looks like this in my tests:
IE8: IE8 result image http://www.imagechicken.com/uploads/1269198387032872100.png (via RD, hence the basic look)
(There would appear to be some disagreement about that last code point for some reason.)