简单点方法就是不要用中文,或者用了在这边翻译过拉
或者用
request.setCharacterEncoding("gb2312");

解决方案 »

  1.   

    恩,我都考虑过,好象不行啊
    我详细说一下吧
    //form表
    <form name="f1" method=post action="ddgl.jsp" >
       <select name="select1" >
            <option>合买</option>
            <option>代购</option>
        </select>
    </form>
    -------------
    //接收参数
    String select1 = request.getParameter("select1");那我应该在哪里encode呢?我的中文参数是<select/>的值,经过encode后,这值别人就不能看了
      

  2.   

    ok了,设置option的value为非中文
      

  3.   

    a.jsp:
    <SELECT id="select1" name="select1">           
       <OPTION value="01">合买</OPTION>
       <OPTION value="02">代购</OPTION>
    </SELECT>
    b.jsp:
    <%@ page language="java" contentType="text/html;charset=gb2312"%>
    <%
       String selectvalue=new String();
       String s=new String();
       selectvalue=request.getParameter("select1");
       //out.println("selectvalue=" +selectvalue+ "<BR>");
       if((selectvalue!="") && (selectvalue!=null)) {
    if(selectvalue.equals("01")) {
          s="合买";
    }else if(selectvalue.equals("02")) {
          s="代购";
    }
       }
       //out.println("s=" +s+ "<BR>");
    %>
      

  4.   

    现在又碰到一个问题:
    如何避免如<input>的中文问题,因为<input />里的数据是动态客观输入的,那我该如何做呢?谢谢
      

  5.   

    又好象解决了
    用String yy = new String(request.getParameter("yy").getBytes("ISO-8859-1"),"GB2312");
    不知道是否能彻底解决
      

  6.   


    在页面顶部加入一下语句试试看:<%@ page contentType="text/html; charset=GBK" %>
    <%@ page pageEncoding="GBK" %><% request.setCharacterEncoding("GBK"); %>
      

  7.   

    你写一个中文转换函数,以后只要调用这个函数就可以,如下:
    <%!
      public String getStr(String str) {
        try {
            String temp_p = str;
            byte[] temp_t = temp_p.getBytes("ISO8859_1");
            String temp =new String(temp_t);
            return temp;
        }
        catch(Exception e){
        }
        return null;
      }
    %>
    <%  
         String yourparameter=getStr(request.getParameter("yourparameter"));
         out.println("yourparameter="+yourparameter);
    %>
      

  8.   

    我用的是tomcat5.0。楼主碰到的中文问题不存在,呵呵