如果编码转换部分的代码一时半会儿写不好,
能不能先把 utf-8 的信件(主要来自newsgroup)屏蔽一下,
象这样:
*** receive_article.c
--- receive_article.c~
***************
*** 75,80 ****
--- 75,83 ----
big2gb(conv_buf,&len,0,getSession());
}
+ if(strstr(SUBJECT,"=?utf-8?") || strstr(SUBJECT,"=?UTF-8?"))
+ FAILED;
+
if (fprintf(fhfd, "%s%s, %s%s\n", FromTxt, FROM, BoardTxt, board) == EOF
|| fprintf(fhfd, "%s%.70s\n", SubjectTxt, conv_buf) == EOF || fprintf(fhfd, "%s%.43s (%s)\n", OrganizationTxt, SITE, DATE) == EOF || fprintf(fhfd, "%s%s\n", PathTxt, PATH) == EOF)
FAILED;
--
FROM 211.99.222.*