知识大全 asp.net 里include UTF8 垃圾问题

Posted 文件

篇首语:风流不在谈锋胜,袖手无言味最长。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 asp.net 里include UTF8 垃圾问题相关的知识,希望对你有一定的参考价值。

asp.net 里include UTF8 垃圾问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  很久以前 在我第一次使用 utf 编码做网站时 就遇到过 IE 下莫名其妙的空出一行(FireFox 下无问题) 肉眼看不见 也就是 UTF BOM 签名了 更多 BOM 知识请查找 Unicode BOM

  先讲讲我的项目架构 IIS + + SSI

  暂且不讨论为什么要用 SSI 而不用其它技术(如 UserControl)

  生成 index s 肯定要带 BOM 其实带不带也不会影响页面上会出现空白行

  index s 内容如下

  < >< body>< ! #include file= head s >< /body>< />

   head s 保存为 UTF 带    BOM 时 会出现空白行(页面元素当然不止这些)

   head s 保存为 UTF 不带 BOM 时 会出现乱码 因为 SSInc dll 加载这个文件时 不知道文件的编码(因为没有 BOM 签名) 因此会按 GBK 来加载文件 最后乱码

  所以 正也不行 反也不行 只有最后一招了 也是迫不得已

  改 index s 为 < >< body>< ! <! #include file= head s >< /body>< />

  在 head s  的页开头加上<! BOM >内容

  意图 将 <! #include 前的 <! 和 head s 里的 BOM > 用HTML注释掉 在 asp 下应该没有问题 年前 用 include 就发现一个问题 就是它的解释方法和 asp 完全不同 不信可以试试

  < ! <! #include file= head s >执行结果等效于< ! #include file= head s >

  又试了半个小时 几近绝望 被 IE 这个小小的问题折磨 一阵乱试后发现

cha138/Article/program/net/201311/11836

相关参考

知识大全 ASP.NET里常用的JS

ASP.NET里常用的JS  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 在ASP.NET里轻松实现缩略图

在ASP.NET里轻松实现缩略图  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以前在页面上实现

知识大全 在ASP.NET里 MVC框架添加AJAX支持

在ASP.NET里MVC框架添加AJAX支持  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一引言&

知识大全 asp.net使用代码从文件夹里读取图片

cha138/Article/program/net/201311/14235

知识大全 ASP.NET入门教程 5.1 为站点设里样式

ASP.NET入门教程5.1为站点设里样式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 从asp.net页面发送电子邮件

  我们经常看到在一些博客页面里可以发表评论通过电子邮件通知版主(例如咱们的博客园)那么如何用发送电子邮件呢?我们可以借助NET提供的强大的类库达到目的  首先我们要引入SystemWebMail命名

知识大全 asp.net生成曲线图的过程

  这里是从Dataset里的数据生成曲线图我的Dataset是从表Sendrec里读取的数据分别有IdSendid(订单号)Sendtime(记录时间)Sendnum(单位时间发送量/我这里是五分钟

知识大全 asp 把UTF8转换GB2312代码

asp把UTF8转换GB2312代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  个人代码风格

知识大全 用java在Windows控制台输出utf8字符

用java在Windows控制台输出utf8字符  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 在Java中将数据由UTF8转换成GB2312格式

Java进阶:在Java中将数据由UTF8转换成GB2312格式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起