
有些會員輸入過長的標題導致截斷字元
產生無內容的空白頁面
無意間晃到~雖然不是同一套論壇
不過原理似乎都一樣
修改過後真的可以打開過長的標題的空白頁面了
資料來源-----------------------------------------------
http://ibtaiwan.com/ipb/index.php?s=5aa ... topic=3310
轉貼文章-----------------------------------------------
原因:
1. 提交文章Title過長,保存時被數據庫截斷超出部分造成;
2. 論壇經BIG5-->UTF8或GB-->UTF8后,因UTF8編碼的原因,Title的實際佔用字節長度加長,而被截去超出部分造成;
被截斷的字符,可能與HTML代碼中<HEAD>部分</title>的開始部分產生衝突,造成表頭在IE内解讀失敗而產生空白頁。
解決辦法:
1. 修改論壇模版中的:
CODE
<title><% TITLE %></title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<% GENERATOR %>
改為(僅加多一個空格):
CODE
<title><% TITLE %> </title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<% GENERATOR %>
2. 如因爲原因2引起的,可在轉換内碼時,先增加 ipb_topics 中 title 字段的長度,再導入UTF8編碼的數據庫。