Response.Write 未正确显示和编码 html 标记



我在随附的Windows 10和IIS的新安装中遇到了一个令人困惑的问题。

经典ASP的问题是Response.Write<%=varname%>输出HTML标签,因此所有<符号和 标签中的>标志被奇数字符组合所取代,例如:+ADw-

因此,浏览器不能正确显示输出HTML。

例如,

Response.Write("<div>hello</div>")

输出以下内容:

+ADw-div+AD4-hello+ADw-/div+AD4-

谁能说出这个问题的原因是什么以及如何解决?

我自己找到了问题的原因 - 这与IIS Manager中经典ASP设置中的错误代码epage值有关。我错误地写下了unicode-utf-8的错误值,我的65000应该是65001。自然而然地,在更改该值后,问题消失了。

最新更新