问题描述
今天遇到了一个很诡异的问题,我用客户端向xfire 的WebService 传递参数,当参数的内容,当汉字的个数是双数的时候,编码没有问题,当汉字个数是单数的时候就报编码错误,传递的参数就是天文数字.本地环境gbk编码
解决方案
转换下编码URLEncoder.encode(request.getParameter( "param "), "GBK ");
解决方案二:
Java编程script中存在几种对URL字符串停止编码的窍门:escape(),encodeURI(),以及encodeURIComponent()。这几种编码所起的功能各不相同。
解决方案三:
呵呵 中文字符占两个字节所以出现了这种问题,你不妨参数传递前后 encode和decode。
时间: 2024-12-21 15:48:08