GBK是没问题的。 另外改字符集后要重启mysql

解决方案 »

  1.   

    GBK没有问题,好像版本也有一定的关系,升级一下,
      

  2.   

    你可以在插入前转一下码。不用在数据库连接后面加一堆参数。  public    static    String    UnicodeToChinese(String    s){
           try{  if(s==null&&s.equals(""))
                  return    "";
                  String    newstring=null;
                  newstring=new    String(s.getBytes("ISO8859_1"),"gb2312");
                  return    newstring;
                   }
           catch(Exception  e)
           {
           return  s;
           }
           }
      public  static String  ChineseToUnicode(String    s){
         try{
         if(s==null &&s.equals(""))
         return    "";
         String    newstring=null;
         newstring=new    String(s.getBytes("gb2312"),"ISO8859_1");
         newstring=newstring.replaceAll("<","&lt;");        
         newstring=newstring.replaceAll(">","&gt;");    
         newstring=newstring.replaceAll("\n","<br/>");  
         newstring=newstring.replaceAll(" ","&nbsp;");  
           return    newstring;
         }
         catch(Exception    e)
         {
         return    s;
     }
         }