jsp中request.getParameter(),收到的参数不对,不是中文乱码问题!!!!请各位大侠帮帮忙啊!
以下是在页面属性中得到的URL:
http://127.0.0.1:8080/jsp/systemSetting/userQueryResult.jsp?querySql=unitName+%3D%27%CE%F7%B0%B2%B4%F3%CC%C6%B5%E7%D0%C5%D3%D0%CF%DE%B9%AB%CB%BE%27
但是当我用request.getParameter( "querySql ")来获得querySql这个参数值时候,却不是属性中的值,得到的结果如下:
unitName = '?÷°??ó?????????????? '
怎么会是这样啊,请各位帮帮忙啊,
谢谢谢谢
------解决方案--------------------编码问题~!
------解决方案--------------------同意
------解决方案--------------------通过URLEncoder.encode转一下
URLEncoder.encode( "汉字 ", "GB2312 ")
------解决方案--------------------参数经过utf8编码了,你解码就行了