














连支付网关最头疼的就是乱码
产生的原因:
1:中文URLEncode的编码集不一致产生乱码,
URLEncode.encode("GBK")和 URLEncode.encode("UTF-8")传过来的值是完全不同的
example:
URLEncoder.encode("蜜蜂飞啊飞","UTF-8")=%E8%9C%9C%E8%9C%82%E9%A3%9E%E5%95%8A%E9%A3%9E
URLEncoder.encode("蜜蜂飞啊飞","GBK")=%C3%DB%B7%E4%B7%C9%B0%A1%B7%C9
所以我们服务器接收的编码必须要和对方服务器的编码一致,否则产生乱码。
假定我们的服务器是URIEncoding="utf-8",那么要求对方传过来的数据只能用utf-8
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。