在接收页面上面加一句:request.setCharacterEncoding("GB2312");

解决方案 »

  1.   

    在接收页面上面加一句:request.setCharacterEncoding("GB2312");
      

  2.   

    谢谢xunyiren(从jsp开始),
    我先试试看,能否成功。
      

  3.   

    那如果是用get的方法提交的呢?怎样解决?
      

  4.   

    我试过用get方法提交还是出现?这个东西
      

  5.   

    在接收页面上面加一句:request.setCharacterEncoding("GB2312");
      

  6.   

    提供一个内码转换的方法
    public class StringUtil {
        public static final String ENCODE_ISO8859 = "ISO-8859-1";
        public static final String ENCODE_GBK = "GBK";
        public static final String ENCODE_GB2312 = "gb2312";    public static String iso8859ToGBK(String rsc) {
            return stringEncode(rsc, ENCODE_ISO8859, ENCODE_GBK);
        }    public static String iso8859ToGB2312(String rsc) {
            return stringEncode(rsc, ENCODE_ISO8859, ENCODE_GB2312);
        }    public static String gbkToISO8859(String rsc) {
            return stringEncode(rsc, ENCODE_GBK, ENCODE_ISO8859);
        }    public static String gb2312ToISO8859(String rsc) {
            return stringEncode(rsc, ENCODE_GB2312, ENCODE_ISO8859);
        }    public static String stringEncode(String rsc, String from, String to) {
            if (TypeChecker.isEmpty(rsc)) {
                return rsc;
            }
            try {
                byte[] bytes = rsc.getBytes(from);
                String des = new String(bytes, to);
                return des;
            } catch (UnsupportedEncodingException ex) {
                return rsc;
            }
        }
    }
      

  7.   

    含有中文的时候用用这个
    <%!
    String trans(String chi)
    {
    String result = null;
                   byte temp [];
                   try
                   {
                           temp=chi.getBytes("gb2312");
                          result = new String(temp);
                    }
                    catch(java.io.UnsupportedEncodingException e)
                    {
                            System.out.println (e.toString());
                    }
    return result;
    }
    String trans(Object chi)
    {     return trans(chi.toString());}
    %>
      

  8.   

    怎么都是那句话啊?在接收页面上面加一句:request.setCharacterEncoding("GB2312");加上这句,用post方法提交的可以转换,但是用get方法提交就不行了!!
      

  9.   

    request.setCharacterEncoding("GB2312");
      

  10.   

    楼上的,如果你改用为get方法也可以成功吗?