今天遇到了个奇怪的情况: 
因提交参数中有特殊字符,所以在JS中用escape转换了下参数,结果在接收界面获得不到提交的参数(测试了下:带有中文的转换获得不到提交的参数,参数中要是没有中文还能获取到.有哪位高手帮解释下).

解决方案 »

  1.   

    http://192.168.0.44:9500/tlwork/ysgjhgl/ViewQydwmxbx.jsp?C_XMBH=TM09001&C_ZXTBH=BJYYJYJGBXT&C_YEAR=2010&C_MONTH=7&C_JHBH=01003&C_TXJM=1&C_XZJD=&C_SGQY=&C_BSGCS=-1%u5C42&C_ZSG=4&C_XSSG=1//上面是URL地址:-1%u5C42是转换后的中文参数.
    我的程序是JSP
    获取变量用的是:request.getParameter("C_BSGCS");
    结果打印出来的是: null.
      

  2.   


    用URLDecoder.decode(str, "utf-8")
    转换下然后截取看看