我也碰到过这种问题,虽然解决了,但是不知道为什么
在get方法传递的时候,不需要做任何处理就可以取到正确的值,
但是post方法传递的时候需要处理一下:
String stTemp = new String(stElement.getBytes("8859_1"),"GB2312");
虽然这样就解决了我得问题,但总是觉得莫名其妙,
你试试看吧

解决方案 »

  1.   

    可能和你的server有关系,我记得以前使用tomcat 3.0的时候这个问题就是有,使用3。2好像就好了
      

  2.   

    我server 用的 weblogic8.1 我不知道用打什么补丁啊
      

  3.   

    String stTemp = new String(stElement.getBytes("8859_1"),"GB2312");
    2楼的这个方法应该没有问题啊http://www.chinajavaworld.com/bbsoffline/jinghuaforum2/5670.html看看这篇文章也许对你有帮助
      

  4.   

    对了,你使用的是weblogic吧?有没有在配置上加上 codeset=gb2312?
      

  5.   

    blueoxygen(有你在身旁 心更坚强) 
    请问你知道怎么加 codeset=gb2312?
      

  6.   

    openWin.document.write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=GB2312\">");
    我没测!