Charset reverting to Windows standard
On Internet eplorer 6 SP1, If you perform a Response.Flush() before any content goes to the page, then the charset will revert to Windows. Regardless if the charset is set in the HTML.
If you put this line in Page_load, it should fix the problem
Response.Charset = "UTF-8";