久草最新视频-久草最新网址-久国产-久国产视频-天天插夜夜操-天天插一插

北大青鳥學校:如何處理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-->
被忽略,期待更好的解決方案。北京北大青鳥學校提供。

北大青鳥網上報名
北大青鳥招生簡章
主站蜘蛛池模板: 亚洲网色 | 国产99欧美精品久久精品久久 | 亚洲动漫第一页 | 污视频18高清在线观看 | 国农村精品国产自线拍 | 色偷偷7777www| 麻豆久久婷婷综合五月国产 | 色播在线播放 | 97香蕉网 | 国产精品v片在线观看不卡 国产精品v欧美精品v日韩精品 | 综合精品视频 | 亚洲国产女人aaa毛片在线 | 久久久久免费精品国产小说 | 伊人久久综在合线亚洲91 | 欧美日韩亚洲第一页 | 日本 亚洲 欧美 | 国产一级特黄aa毛片 | 亚洲精品大片 | 在线观看精品国产入口 | 午夜成年女人毛片免费观看 | 国产一级理论免费版 | 国产欧美一区二区另类精品 | 精品伊人网 | 亚洲毛片在线 | 日产精品一线二线三线区动漫 | 日本高清免费xxx在线观看 | 天堂在线免费观看 | 国产日韩久久久精品影院首页 | 在线播放一区二区 | 免费老色鬼永久视频网站 | 一级欧美一级日韩片 | 国产magnet | 黑人26厘米大战亚洲女 | 国产一区二区三区在线看 | 亚洲免费视频网站 | 青青操网站 | 免费在线h视频 | www色综合 | 99久久精品国产免费 | 九九热免费在线视频 | 国产亚洲精品aa在线看 |