【 在 DarkKiller.bbs@Deer.twbbs.org (悸動) 的大作中提到: 】
: ※ 引述《mosquito520.bbs@ptt.cc (賣頻寬控制分享器)》之銘言:
: > 這個標題是MIME編碼或是Base64編碼造成的...
: > 抱歉...我只有處理過...但是想不起來是哪個編碼...
: > 而會使用這種編碼...通常是Outlook或是其他的軟體造成的...
: 這明明就是標準。
: > 所以你需要刻意去解決這種編碼嗎?
: > 或是直接當spam處理掉...XD
我把我的問題作一個整理
讓 BBS 支援 RFC 2047 輸入 (強烈建議)
功能:
在接到Subject 為 =?charset?encode?XXXXXXXXXXXXXXXXXXXXXXXXXX?=時,
先照 encode 將 XXXXXXXXXXXXXXXXXXXXXXXXXX 轉為 binary, 再依據 charset
將其轉成目前 BBS 所使用的 Big5.
參考改法 (for Maple 3):
lib/str_decode.c(要改的是這個檔案)
#這個檔案我的bbs系統沒有 只有mmdecode.c 位置也很像
#在/home/bbsroot/bbssrc/lib/libBBS裡面 而且原始碼解壓縮資料夾下bbs_src沒有
#我在想會不會是自己編譯出來的東西....... 好 不是重點
#重點是 mmdecode.c裡面有title
*-------------------------------------------------------*/
/* lib/str_decode.c ( NTHU CS MapleBBS Ver 3.00 ) */
/*-------------------------------------------------------*/
/* target : included C for QP/BASE64 decoding */
/* create : 95/03/29 */
/* update : 97/03/29 */
/*-------------------------------------------------------*/
#所以我強烈懷疑是同一個東西 ><
#所以我只要照著教學改就好?
#再來這一句我也看不懂
注意 FreeBSD 系統在 compile 時需先安裝 libiconv, 然後
加上 -I/usr/local/include -L/usr/local/lib -liconv 才能使用 iconv
#上面說加上那一行 到底是要加在哪裡......
#最後一個要改的地方
然後改 str_decode這個函式(裡面有細部改法我想應該不用詳列)
這個部分我也暫時猜就是改mmdecode.c這個東西 ><
可是改完都不需要做什麼它就會work嗎? 應該不是吧
而且他不在make instalbbs執行的時候在的bbs_src資料夾裡面而是bbssrc
這樣我改了會有效嗎?
最後 網路上有人提供支援RFC 2045/20472k7 innbbsd程式
如果我安裝了這個 是不是就不用這麼麻煩改這麼多東西了....
還是他只支援我輸出的時候編碼不支援輸入的解碼 ><
感謝各位大大有耐心的看完我的疑問
--
※發信站 [成大物治 黃金之島 golden.pt.ncku.edu.tw] ‧ FROM [140.116.64.195]
首創支援超過25行的超大加長形畫面。讓您用的更舒服更方便!
只要調整您連線軟體的行數設定,就能輕鬆享受大畫面。