对编码不慎了解,请教一个编码问题!!!
系统有点特殊,是一个充值系统,需要跟另外两个平台接入。
平台A付款后调用我们的平台,我们处理一些逻辑后,需要在调用平台B。
A、B都是第三方的,A是gbk编码、B是utf-8编码。
起初我们也用utf-8编码,但是A平台的传递参数经过urlencode("gbk")之后,怎么能在utf-8系统中不乱码。
例如:“我”——%CE%D2 这个是urlencode的gbk,如果tomcat设置编码是utf-8之后,这个参数应该怎么编码才能获取。
如果将tomcat设置为默认的iso_8859_1,通过 new String(aaa.getBytes("iso_8859_1"),"gbk");倒是可以解码,但是这样导致我们系统中所有get方法的参数都要这样解码,请问有没有什么办法解决。