关于消息头中gb2312的编解码?(100分)

  • 主题发起人 ya-jun-zhang
  • 开始时间
Y

ya-jun-zhang

Unregistered / Unconfirmed
GUEST, unregistred user!
我正在用INDY9开发一个类似FOXMAIL的邮件客户端软件,我对INDY9中的组件的原代码进行了
分析,发现其组件存在很多问题,其中的IDcoderHeader类,未对消息头中的中文进行编解码,
也未对unicode码进行编解码的处理,我查了RFC1922和RFC1505,RFC1842,RFC1641,我特需要有关这
方面的代码,布置哪位大侠有?如有的话,请发给我.我的EMAIL:ya-jun-zhang@163.com 谢谢!

 
好象在THEARDCODE.PAS里改个IF 就行.
IF POS('=?ISO',..)>0 改成 IF POS('=?',..)>0
 
易名烦,您说的不能实现,因为根据邮件协议的定义,(RFC1922,RFC 1505)对消息头的
处理首先将非US-ASCII的其它国家字符转换,然后用BASE64或QUOTED-PRINTER编码.
 
接受答案了.
 
顶部