我面临以下问题:当我将特定页面复制到新解决方案时:
在运行时我明白了!
虽然在设计时是这样的:
我的 .aspx :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
我尝试 charset=iso-8859-6
改用但同样的问题!如何解决此问题以及为什么会发生这种情况?
经过几次尝试,我只是将字符集更改为windows-1252
,一切正常。
像这样:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
我尝试改用 charset=iso-8859-6 但同样的问题!
这意味着您的服务器正在发送带有字符集的实际 Content-Type 标头。<meta>
-tag 次要于实际标头。
你可以这样做:
<%@ Page ResponseEncoding="UTF-8" %>
或者
Response.ContentType = "text/html; charset=UTF-8";
但不要只是盲目地破解,使用 Google Chrome 开发人员工具(或任何您喜欢的工具)很容易查看您的服务器发送的标头: