I have a website where charset=UTF-8 on most of the asp.net pages.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
If I wait some hours and load my page, characters appear as UTF-8. Then as soon as I refresh the page or redirect to the page, it appears as ASCII:
Léon
changes to Léon
My header looks like this:
HTTP/1.1 200 OK
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/html; charset=utf-8
Expires: -1
Last-Modified: 7/29/2012 3:16:39 PM
Server: Microsoft-IIS/7.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
X-Powered-By-Plesk: PleskWin
Date: Sun, 29 Jul 2012 15:16:39 GMT
Content-Length: 32795
In IIS, page content is configured to be shown by default as UTF-8 too. I removed everything I can from my asp.net page, and my utf-8 string still appears broken.