日韩不卡免费视频-日韩不卡视频在线-日韩不卡视频在线观看-日韩不卡一二三区-伊人二区-伊人丁香花久久爱综合

北大青鳥學校:如何處理asp.net中include UTF8的垃圾問題

北京北大青鳥學校學術部老師發現,在指導同學們用utf-8編碼做網站時,很多同學都會遇到IE下莫名其妙的空出一行,大家用肉眼看不見,也就是 UTF-8 BOM 簽名了,更多 BOM 知識請查找“Unicode BOM”。這種情況該怎么辦?我們不妨看看北大青鳥學員:周曉麗同學是如何做的。

先介紹一下項目架構:IIS + .net 2.0 + SSI

暫且不討論為什么要用 SSI,而不用其它技術(如 UserControl)

生成 index.shtml 肯定要帶 BOM,其實帶不帶也不會影響頁面上會出現空白行。

index.shtml 內容如下:
< html>
< body>
< !--#include file=head.shtml-->
< /body>
< /html>

1、head.shtml 保存為 UTF-8 帶    BOM 時,會出現空白行(頁面元素當然不止這些)。

2、head.shtml 保存為 UTF-8 不帶 BOM 時,會出現亂碼,因為 SSInc.dll 加載這個文件時,不知道文件的編碼(因為沒有 BOM 簽名),因此會按 GBK 來加載文件,最后亂碼。所以,正也不行,反也不行,只有最后一招了。(北京北大青鳥學校

改 index.shtml 為:
< html>
< body>
< !--<!--#include file=head.shtml-->
< /body>
< /html>

在 head.shtml  的頁開頭加上
<!--BOM-->
內容。

意圖將 <!--#include 前的 <!-- 和 head.shtml 里的 BOM--> 用HTML注釋掉,在 asp 下應該沒有問題。
2年前,用 asp.net include 就發現一個問題,就是它的解釋方法和 asp 完全不同,不信可以試試

< !--<!--#include file=head.shtml-->執行結果等效于
< !--#include file=head.shtml-->

又試了半個小時,發現
< !--#<!--#include file=head.shtml-->
被忽略,期待更好的解決方案。北京北大青鳥學校提供。

北大青鳥網上報名
北大青鳥招生簡章
主站蜘蛛池模板: 亚洲人成综合网站在线 | 中文无线乱码二三四区 | 欧美一区二区三区在线观看 | 美女国产在线观看免费观看 | 成人精品视频一区二区在线 | 欧美成人久久一级c片免费 欧美成人看片黄a免费 | 午夜精品一区二区三区在线观看 | 日韩一区二区视频在线观看 | 一级毛片一级毛片a毛片欧美 | 一级性片| 人碰人碰人成人免费视频 | 国产午夜精品理论片免费观看 | 性欧美另类老妇高清 | 狠久久| 一级爱爱片一级毛片-一毛 一级爱做片免费观看久久 一级白嫩美女毛片免费 | 中国精品视频一区二区三区 | 国产伦精一区二区三区 | 国产91精品一区二区 | 国产精品亚洲专区在线播放 | 一级毛片一级毛片一级毛片 | 大桥未久在线精品视频在线 | 亚洲精品天堂一区在线观看 | 国产日韩精品一区在线不卡 | 青青草福利视频 | 草草视频在线观看 | 午夜性刺激免费视频观看不卡专区 | 农村寡妇一级毛片免费播放 | 男的操美女 | 国产性自爱拍偷在在线播放 | 久操影视 | 欧美一区二区在线观看视频 | 91寡妇天天综合久久影院 | 国产情侣无套精品视频 | 99精品视频在线在线视频观看 | 久久欧美久久欧美精品 | 亚洲 欧美 在线观看 | 午夜免费一级片 | 一个人看的免费观看日本视频www | 高清波多野结衣一区二区三区 | 久久国产影视 | 国产日韩线路一线路二 |