有2个项目 项目A 项目B。
项目B会接到项目A传递的MD5加密信息验证,如果验证失败 返回 错误信息。错误信息是中文。
IE8浏览器中返回结果如图所示
A项目
页面显示如图
我在B项目中使用了
new String(error.getBytes("GBK"),"ISO-8859-1"); 这个方式进行传递值
A项目中接受
new String(this.errinfo.getBytes("ISO-8859-1"),"GBK")
URLEncoder.encode(this.errinfo, "ISO-8859-1");
使用上述方法后获取的值依旧是乱码
请问到底该怎么做啊?????
------解决方案--------------------------------------------------------
再过滤器中对于Get方法传过来的参数转码
new String(this.paramValue.getBytes("ISO-8859-1"),"GBK")