[FZH] kmail显示中文邮件标题乱码的问题

Zhang San wheelz at 163.com
Tue Mar 4 12:34:26 UTC 2014


最近收到公司 IT 系统的邮件标题是乱码,发现是 kmail 解析邮件标题有问题。
因为公司的 IT 系统发邮件时先把标题转成 base64,然后再断成两行。而 kmail
把收到的两行标题分开解码,如果断点不合适的就出现乱码。我看到其他人
的 windows 下的客户端都显示正常,应该都是把两行标题合并以后再解码的。
请问这是 IT 系统的 bug 还是 kmail 的 bug?

比如说本邮件的标题,源码可以是:
Subject: =?utf-8?B?a21haWzmmL7npLrkuK3mlofpgq7ku7bmoIfpopjku?=
=?utf-8?B?bHnoIHnmoTpl67popg=?=

$ echo -n a21haWzmmL7npLrkuK3mlofpgq7ku7bmoIfpopjku | base64 -d
$ echo -n bHnoIHnmoTpl67popg= | base64 -d
都有乱码,
$ echo -n a21haWzmmL7npLrkuK3mlofpgq7ku7bmoIfpopjkubHnoIHnmoTpl67popg= | 
base64 -d 
就正常了。


More information about the Chinese mailing list