哎呀,我也遇到这样的问题,正头痛呢?
String temp=(request.getParameter("sum")!=null?request.getParameter("sum"):"");
out.print("temp="+temp);
if(temp.equals("最後")) out.print("gaoji");
%>
<form action="" name="form1" method="post">
<input type="text" name="sum" value="最後">
<input type="submit" name="submit" value="submit">
</form>
打印出来的就是乱码!那位大狭帮着一起看看吧!谢谢拉

解决方案 »

  1.   

    String temp=new String(request.getParameter("name").getBytes("ISO-8819-1"),"GB2312");
      

  2.   

    http://www.csdn.net/develop/read_article.asp?id=21757
      

  3.   

    String temp= request.getParameter("name");
    temp=new String(customerName.getBytes("8859_1"),"GBK");
    对字符集做一下转换。
      

  4.   

    String temp= request.getParameter("name");
    temp=new String(temp.getBytes("8859_1"),"GBK");写错了,呵呵