在2中
su前加相应的编码转换request.setCharacterEncoding("GB2312");

解决方案 »

  1.   

    你提交的只是一个文本框中的数据,又不是文件,就没必要用ENCTYPE="multipart/form-data"参数了,在2中也不需用SmartUpload来取值,直接用request.getParameter("aaa");取值,然后转换一下编码格式,sAaa = new String(sAaa.getBytes("ISO-8859-1"),"GBK");
    最后存入数据库
      

  2.   

    这个:http://community.csdn.net/Expert/TopicView3.asp?id=3530812
      

  3.   

    我不止是就着一个文本框中的数据,我也知道有可能是由于ENCTYPE="multipart/form-data"参数造成的,但是,我还需要他完成一些图片的存储!
      

  4.   

    用中文问题转换可能行,我以前也遇到过。呵呵!!!!!!!--------------------
      public class asctostr
    {
      public String getStr(String str)
        {
      try{ 
                 if(str==null) 
                    return null; 
                 else 
                 { 
                    String temp_p=str;
    byte[] temp_t=temp_p.getBytes("ISO-8859-1");
    String temp=new String(temp_t);
    return temp;
             } 
             }catch(Exception e){ 
                   return null; 
             }   }
      

  5.   


    sAaa  = new String(sAaa .getBytes("ISO-8859-1"),"GBK");问题解决,感谢各位!特别感谢    cnfalcon(中国猎鹰)