我遇到以下问题: 当我将特定页面复制到我的新解决方案时:
在运行时我得到了这个!!
虽然在设计时间就是这样:
我的.aspx:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
我尝试使用charset=iso-8859-6
而不是同样的问题!!
如何解决这个问题以及为什么会这样?
答案 0 :(得分:4)
经过多次尝试,我只需将字符集更改为windows-1252
,一切顺利。
像这样:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
答案 1 :(得分:1)
我尝试使用charset = iso-8859-6而不是同样的问题!!
这意味着您的服务器正在发送带有字符集的实际Content-Type标头。 <meta>
- 标记是实际标题的次要标记。
您可以使用以下方式执行此操作:
<%@ Page ResponseEncoding="UTF-8" %>
或
Response.ContentType = "text/html; charset=UTF-8";
但是,不要盲目地进行黑客攻击,使用Google Chrome开发人员工具(或任何您喜欢的工具)轻松查看服务器发送的标头: