關於這條語句jsp:include,引入UTF-8編碼的頁面,會出現空白行的解決方法

這兩天做項目,在發佈到服務器上的時候,突然發現在頂部用<jsp:include page="" flush="true"/>引用的top.jsp上面莫名其妙的多了一行,然後檢查代碼,並沒有發現我有多餘的代碼,然後開始嘗試哦,

第一次嘗試,刪除頂端的動態代碼,結果無效

第二次嘗試,刪除頂端的CSS和JS代碼,還是無效

第三次嘗試,刪除所有代碼,還是無效,反而還多出幾個亂碼

第四次嘗試,刪除index.jsp中的jsp:include代碼發現空格沒了

 

思考:問題肯定出在top.jsp中,但是什麼原因呢?會不會是編碼問題

 

第五次嘗試,然後把JSP存爲另外一種ANSI編碼,空白消失了

 

思考:果真是編碼的問題,因爲index.jsp和top.jsp都用的是UTF-8編碼,所以我用editeplus新建一個文件,把top.jsp中的代碼拷到新建的文件中,然後在格式中去掉首尾行,再把製表符轉爲空格,保存爲UTF-8格式的,結果問題解決了!!!!!

 

嘿嘿,編碼問題果真是大問題啊!!!!

 

 

發佈了25 篇原創文章 · 獲贊 4 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章