美文网首页
统一下单 返回乱码

统一下单 返回乱码

作者: 老祝读书 | 来源:发表于2021-05-29 23:49 被阅读0次

    返回的乱码

    <xml><return_code><![CDATA[FAIL]]></return_code>
    <return_msg><![CDATA[�误�签���签失败]]></return_msg>
    </xml>
    

    试过转码,设置接收编码都无法获得正常的中文.

    在一次偶然的测试中,返回成功。

    仔细检查发现,发送过去的数据中body是英文的。

    所以对body做了URLEncoder编码。

         packageParams.put("body", URLEncoder.encode(body,"utf-8"));
    

    但还是返回乱码。

    又查了一下微信统一下单的文档

    原来body的最大长度是128,URLEncoder编码后文本变长。

    简化文本后,编码,统一下单成功。

    相关文章

      网友评论

          本文标题:统一下单 返回乱码

          本文链接:https://www.haomeiwen.com/subject/vixpsltx.html