URL这么写:
jdbc:mysql://localhost/dbname?characterEncoding=gb2312&userUnicode=true&....

解决方案 »

  1.   

    更正:写错了一点点,是useUnicode不是userUnicode呵呵。
      

  2.   

    读取写入一般数据库都支持中文的
    即使不支持,转换一下也就ok了
    比如
    msgTxt=new String (msgTxt.getBytes("ISO-8859-1"),"gb2312");//code convertation
      

  3.   

    如果一次要写比较多数据的话,可以写一个函数
    pubic String GBK2UNI(String s) throws Exception{
      

  4.   

    如果一次要写比较多数据的话,可以写一个函数
    pubic String GBK2UNI(String s) throws Exception{
         String temp=new String(s.getBytes("GBK"),"ISO8859-1");
         return temp;
    }
    对每次传入的数据进行转码处理,就可以了