=?gb2312编码问题和推荐

时间:2017-05-13 16:13:50

标签: java email encoding decoding gb2312

我正在编写java代码来解码使用=?gb2312编码的传入电子邮件流量?并不总是MimeUtility.decodeText()成功用中文字符 我看到很少推荐使用=?gb18030?相反,它适用于我试过的集合。

用gb18030替换gb2312是否安全?

2 个答案:

答案 0 :(得分:1)

前几天,我只是在为一位客户调查此问题。您可以改用GBK或CP936来获取GB2312正确解码。

答案 1 :(得分:0)

发现GB18030运作良好。还发现java邮件使用此映射:

# Chinese charsets are a mess and widely misrepresented.
# gb18030 is a superset of gbk, which is a supserset of cp936/ms936,
# which is a superset of gb2312.
# https://bugzilla.gnome.org/show_bug.cgi?id=446783
# map all of these to gb18030.
gb2312      GB18030
cp936       GB18030
ms936       GB18030
gbk     GB18030