亚洲天堂一级片-亚洲天堂三区-亚洲天堂久久精品成人-亚洲天堂毛片-久久国产欧美日韩高清专区-久久国产欧美日韩精品免费

北大青鳥(niǎo)學(xué)校:如何處理asp.net中include UTF8的垃圾問(wèn)題

北京北大青鳥(niǎo)學(xué)校學(xué)術(shù)部老師發(fā)現(xiàn),在指導(dǎo)同學(xué)們用utf-8編碼做網(wǎng)站時(shí),很多同學(xué)都會(huì)遇到IE下莫名其妙的空出一行,大家用肉眼看不見(jiàn),也就是 UTF-8 BOM 簽名了,更多 BOM 知識(shí)請(qǐng)查找“Unicode BOM”。這種情況該怎么辦?我們不妨看看北大青鳥(niǎo)學(xué)員:周曉麗同學(xué)是如何做的。

先介紹一下項(xiàng)目架構(gòu):IIS + .net 2.0 + SSI

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

生成 index.shtml 肯定要帶 BOM,其實(shí)帶不帶也不會(huì)影響頁(yè)面上會(huì)出現(xiàn)空白行。

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

1、head.shtml 保存為 UTF-8 帶    BOM 時(shí),會(huì)出現(xiàn)空白行(頁(yè)面元素當(dāng)然不止這些)。

2、head.shtml 保存為 UTF-8 不帶 BOM 時(shí),會(huì)出現(xiàn)亂碼,因?yàn)?SSInc.dll 加載這個(gè)文件時(shí),不知道文件的編碼(因?yàn)闆](méi)有 BOM 簽名),因此會(huì)按 GBK 來(lái)加載文件,最后亂碼。所以,正也不行,反也不行,只有最后一招了。(北京北大青鳥(niǎo)學(xué)校

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

在 head.shtml  的頁(yè)開(kāi)頭加上
<!--BOM-->
內(nèi)容。

意圖將 <!--#include 前的 <!-- 和 head.shtml 里的 BOM--> 用HTML注釋掉,在 asp 下應(yīng)該沒(méi)有問(wèn)題。
2年前,用 asp.net include 就發(fā)現(xiàn)一個(gè)問(wèn)題,就是它的解釋方法和 asp 完全不同,不信可以試試

< !--<!--#include file=head.shtml-->執(zhí)行結(jié)果等效于
< !--#include file=head.shtml-->

又試了半個(gè)小時(shí),發(fā)現(xiàn)
< !--#<!--#include file=head.shtml-->
被忽略,期待更好的解決方案。北京北大青鳥(niǎo)學(xué)校提供。

北大青鳥(niǎo)網(wǎng)上報(bào)名
北大青鳥(niǎo)招生簡(jiǎn)章
主站蜘蛛池模板: 中文字幕乱码视频32 | 狠狠色综合网站久久久久久久 | 一级一级毛片看看 | 国产欧美在线观看不卡一 | 亚洲成人偷拍 | 91久久免费视频 | 中国美女牲交一级毛片 | 在线看片欧美 | 国产精品一区二区丝瓜 | 久久久久性 | 国产极品精频在线观看 | 久久99久久精品久久久久久 | 国产成人精品一区二区视频 | 久久tv免费国产高清 | 亚洲精品欧美精品 | 午夜精品一区二区三区在线观看 | 亚洲精品www久久久久久久软件 | 加勒比色综合久久久久久久久 | 国产免费一级在线观看 | 国产精品午夜性视频 | 狠狠88综合久久久久综合网 | 欧美午夜不卡在线观看最新 | 伊人久久大香线焦综合四虎 | 精品久久网 | 亚洲精品国产男人的天堂 | 国产成人福利视频在线观看 | 久草在线免费福利视频 | 成人污网站 | 久久精品一区二区三区不卡牛牛 | 精品在线小视频 | 996re免费热在线视频手机 | 欧美成人在线免费观看 | 性做久久久久免费观看 | 无限观看社区在线视频 | 国产精品手机在线播放 | 成人男女网18免费0 成人男女网18免费看 | 日本免费不卡在线一区二区三区 | 成人午夜天 | 日本精品中文字幕有码 | 美国毛片在线 | 免费永久观看美女视频网站网址 |