james接收邮件的问题:中文附件名

来源:百度知道 编辑:UC知道 时间:2024/05/27 17:15:28
在用james做邮箱。接收到163发的邮件后,中文附件名变成了:
Content-Type: text/plain; name="=?gbk?Q?GDI=C9=E8=D6=C3=B7=BD=B7=A8.txt?="
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
[color=#FF0000]filename="=?gbk?Q?GDI=C9=E8=D6=C3=B7=BD=B7=A8.txt?="[/color]

原来叫“GDI设置方法.txt”,接收到后,附件名成了"=?gbk?Q?GDI=C9=E8=D6=C3=B7=BD=B7=A8.txt?="
请问如何转换回来?
[color=#FF0000]filename="=?gbk?Q?GDI=C9=E8=D6=C3=B7=BD=B7=A8.txt?="[/color]
这句是filename="=?gbk?Q?GDI=C9=E8=D6=C3=B7=BD=B7=A8.txt?="
color是csdn提问时我加红的
---------------------------------------------------

自己解决了:http://hi.baidu.com/ypxmaomao/blog/item/09050409deeb1aa52fddd4b7.html

来人,送分

哈哈 猥琐的来了... 主要你的james都没用过..

乱码么?
我也没学过java,不过如果是乱码,在C++里面用一个函数来转换,ntohl();

这个函数是适应不同的网络的传输字节的不同而设置的!