我在大多数 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 字符串仍然显示已损坏。