[追蹤問題] UTF-8 信件標題異常問題解決方式
發表於 : 2008-09-05 05:05
這話題已經很老,但始終沒有有效的解決方式
我爬過這篇文章 http://phpbb-tw.net/phpbb/viewtopic.php?f=2&t=39710
其中的這段
很多人還是認定為亂碼,到後來我發現真正原因是,他有個標題字串長度限制
因為沒有考慮到使用UTF-8之後字元會變長,尤其是中文字更長。
有些人有這問題有些人沒有,就是因為有人的論壇名稱太長超過字數限制所導致
打開emailer.php,先按照上述方式修改然後繼續找
將75改為255,這就是長度限制,這樣就搞定囉
如果有相同問題的人可以試試這方式^^
我爬過這篇文章 http://phpbb-tw.net/phpbb/viewtopic.php?f=2&t=39710
其中的這段
我自己也有這老問題,看了一大堆人討論的方式與問題,依照上述改過後其實有些是標題前段正常後段變成亂碼anndy 寫:OPEN File:emailer.php代碼: 選擇全部
Find: // Send message ... removed $this->encode() from subject for time being Before Add: $this->subject =$this->encode($this->subject);
很多人還是認定為亂碼,到後來我發現真正原因是,他有個標題字串長度限制
因為沒有考慮到使用UTF-8之後字元會變長,尤其是中文字更長。
有些人有這問題有些人沒有,就是因為有人的論壇名稱太長超過字數限制所導致
打開emailer.php,先按照上述方式修改然後繼續找
代碼: 選擇全部
尋找 $length = 75 - strlen($start) - strlen($end);如果有相同問題的人可以試試這方式^^