jmail.dll 中文乱码解决
近期,尝试用jmail控件来实现pop3收取邮件。在遍历邮件列表过程,读取邮件内容时候,标题和正文的中文字出现乱码。
上网搜了下,是控件4.4版本对中文编码支持不好。
解决办法来了。通过控件提供的邮件内容base64数据接口。反编码base64数据得到正确的原有字符串。
代码在VC6编写,
- pMessage 遍历邮件列表的其中一项
- subject 邮件头的标题部分,base64编码
- bb 截取base64字符串
- base64decode 解码base64
- UTF8_ANSI 转为ANSI中文字符串