我有一个电子邮件侦听器,可从gmail读取邮件。当我从Outlook客户端发送包含中文字符的邮件时,编码设置为gb2312,这会导致Java邮件api中的part.getContent()结果不正确。

如果将来自客户端的编码设置为中文,则Big5程序可以正常工作,但我们无法在Outlook Client中更改编码。有没有一种方法可以从Java Mail API读取,但是可以设置内容类型或任何其他方法来获取正确的内容?

最佳答案

https://community.oracle.com/message/5440489#5440489

因为gb2312是GBK的子集,所以使用GBK字符集读取所有GB2312文件的文件。

08-26 19:57
查看更多