加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.NET站点移动到IIS7会导致页面输出中出现乱码

发布时间:2020-12-16 06:56:16 所属栏目:asp.Net 来源:网络整理
导读:我有一个在 Windows Server 2003 / IIS6上运行良好的ASP.NET站点. 我将它移动到Windows Server 2008 / IIS7,aspx页面输出现在包括乱码文本. 例如: p 大部分页面呈现正确,但这里和那里都有胡言乱语. 我检查了事件日志,什么都没有. 知道这里发生了什么吗? 我
我有一个在 Windows Server 2003 / IIS6上运行良好的ASP.NET站点.

我将它移动到Windows Server 2008 / IIS7,aspx页面输出现在包括乱码文本.

例如:

p

大部分页面呈现正确,但这里和那里都有胡言乱语.
我检查了事件日志,什么都没有.

知道这里发生了什么吗?
我怎样才能解决这个问题?

我注意到,当我在aspx代码中包含多个Server.Execute语句时,会出现此问题:

<% Server.Execute("/inc/top.inc"); %>

<% Server.Execute("/inc/footer.inc"); %>

上面的.inc文件只包含html.看起来文件必须具有很长的长度才能导致错误.这是我一直在测试的示例html:

<div class="logo">
  <a href="/">
    <img src="/logo.png" alt="logo" width="31" height="29" class="logoimg" />
  </a>
</div>
<div class="logo">
  <a href="/">
    <img src="/logo.png" alt="logo" width="31" height="29" class="logoimg" />
  </a>
</div>
<div class="logo">
  <a href="/">
    <img src="/logo.png" alt="logo" width="31" height="29" class="logoimg" />
  </a>
</div>
<div class="logo">
  <a href="/">
    <img src="/logo.png" alt="logo" width="31" height="29" class="logoimg" />
  </a>
</div>
<div class="logo">
  <a href="/">
    <img src="/logo.png" alt="logo" width="31" height="29" class="logoimg" />
  </a>
</div>
<div class="logo">
  <a href="/">
    <img src="/logo.png" alt="logo" width="31" height="29" class="logoimg" />
  </a>
</div>

此外,乱码字符显得不一致.如果我按下F5页面,乱码字符就会改变,偶尔也不会出现.

解决方法

http://forums.asp.net/p/329153/330330.aspx包含对类似问题的讨论,我想知道你看到的是同一个问题.以下是rox.scott回答的摘录:

如果您在设置Response.Type等之后转移页面的执行,则生成的Response将具有由初始页面设置的Response.Type和编码 – 这可能与第二页上的字符不兼容.
解决方案:确保在两个页面上正确指定响应类型和编码.

想试一试,看看它是否有效?

如果这不起作用,http://msdn.microsoft.com/en-us/library/39d1w2xf.aspx对各种配置选项进行了有趣的讨论,您可以尝试强制在整个站点中进行一致的编码.你可能想尝试一些.此外,该MSDN文章不使用ContentType指令,而是建议:

<%@ Page RequestEncoding="utf-8" ResponseEncoding="utf-8" %>

不确定这是否会产生与调整ContentType相同的结果,但它很容易尝试.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读