1 頁 (共 1 頁)

[問題]發表文章只要文字很長 就會變亂碼

發表於 : 2006-03-12 10:51
freewingtw
問題外掛:不知道是不是外掛的問題
參考連結:http://61.57.136.244/phpbb2/viewforum.php?f=1
使用版本:phpBB 2.0.19
網站位置:http://61.57.136.244/phpbb2
狀況描述:
發現到 如果把mysql 資料庫的語言 設定為 zhtw-utf-8
發表文章就會有這種現象 ~ 只要文字很長
就會變成亂碼~點了也進不去..點進去就白畫面
後台也無法刪除
請問可以解決這種問題嗎

如果把mysql的語言改成zhtw-big5
那麼發表過長的主題就不會被顯示完整

以上 ~ 表達能力不好請見諒

補充:
裝過的外掛有 userlist ~ 簡單行事曆 ~ 還有發言泡泡的小mod
還有改過註冊名字部分文字不能申請的bug

發表於 : 2006-03-12 21:52
心靈捕手
您的問題與外掛無關.

建議您:
參考這個主題.
http://phpbb-tw.net/phpbb/viewtopic.php?t=17959

若以英文語系的論壇而言, 一個英文字母是一個字元, 則沒有問題;
若是以中文語系的論壇而言, 一個國字可能是雙位元 (big-5碼) 或多位元 (utf-8碼), 則容易導致您所提出的問題.

因此, 您必須修改 templates/subSilver/posting_body.tpl

找到

代碼: 選擇全部

<input type="text" name="subject" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />
將其中的

代碼: 選擇全部

maxlength="60"
修改為

代碼: 選擇全部

maxlength="30"
不過, 以您論壇使用 utf-8 編碼的情況,
建議修改為

代碼: 選擇全部

maxlength="20"

發表於 : 2007-03-01 12:19
pyf12345
我忘了我的論壇是不是使用 utf-8^^!要如何判斷

發表於 : 2007-03-01 17:05
心靈捕手
pyf12345 寫:我忘了我的論壇是不是使用 utf-8^^!要如何判斷
參考這裡:
http://phpbb-tw.net/phpbb/viewtopic.php?p=230924#230924