我在大多数asp.net页面上都有一个charset = UTF-8的网站。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
如果我等待几个小时并加载我的页面,则字符显示为UTF-8。然后,只要刷新页面或重定向到页面,它就会显示为ASCII:
Léon
更改为Léon
我的标题如下:
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
在IIS中,页面内容配置为默认显示为UTF-8。我从asp.net页面删除了所有内容,而我的utf-8字符串仍然显示已损坏。