【问题标题】:=?gb2312 encoding issue and recomendation=?gb2312编码问题及推荐
【发布时间】:2017-05-13 16:13:49
【问题描述】:

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

用 gb18030 替换 gb2312 是否安全?

【问题讨论】:

    标签: java email encoding decoding gb2312


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      发现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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-11-12
        • 1970-01-01
        • 2012-03-19
        • 1970-01-01
        • 1970-01-01
        • 2022-11-30
        • 1970-01-01
        相关资源
        最近更新 更多