我在随附的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。自然而然地,在更改该值后,问题消失了。