iis - Response.Write 没有正确显示和编码 html 标签

标签 iis vbscript asp-classic

我在新安装 Windows 10 和 IIS 时遇到了一个令人困惑的问题随之而来。

经典 ASP 的问题在于 Response.Write还有<%=varname%>输出 html 标签,以便所有 <标志和 >标签中的符号替换为奇数字符组合,例如:+ADw- .

因此,浏览器无法正确显示输出 html。

例如,

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

输出以下内容:

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

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

最佳答案

我自己找到了问题的原因 - 它与 IIS 管理器中经典 asp 设置中的错误代码页值有关。我错误地记下了 unicode-utf-8 的错误值,我有 65000 而应该是 65001。当然,更改值后,问题就消失了。

关于iis - Response.Write 没有正确显示和编码 html 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42471573/

相关文章:

android - 在查看/解析 IIS 日志时,如何过滤掉来自移动应用程序而不是 Web 浏览器的对 API 的直接调用

javascript - SignalR-Hub在IIS停止、启动后将不再调用客户端函数

asp.net-core - HTTP 错误 500.30 - ASP.NET Core 5 应用程序无法启动

vbscript - 创建行并将其写入文件

javascript 帮助 - 以老派的方式做一些新的事情

asp.net - Azure Web应用程序,自定义状态代码描述不起作用

debugging - VBScript/ASP-Classic "Stop"语句未进入调试器

windows - 通过 VBScript 获取图像分辨率

encryption - SagePay 表单 - 经典 ASP - 使用 rijndael.asp 时缺少货币字段

asp-classic - 如何在Classic ASP中使变量成为静态变量(或 “global”)?