GB2312是gbk的一个子集。
GB2312常指汉字,而gbk则含日韩,繁体等

解决方案 »

  1.   

    mysql不支持GBK的。
      private Connection getConnection() {
        Connection connection = null;    try {
          Class.forName("com.mysql.jdbc.Driver").newInstance();
          String dburl =
              "jdbc:mysql://"
              + "localhost"
              + "/"
              + "jiyan_db"
              + "?user="
              + "root"
              + "&password="
              + ""
              + "&useUnicode=true&characterEncoding=GB2312";
          connection = DriverManager.getConnection(dburl);
        }
        catch (InstantiationException e) {
          e.printStackTrace();
        }
        catch (IllegalAccessException e) {
          e.printStackTrace();
        }
        catch (ClassNotFoundException e) {
          e.printStackTrace();
        }
        catch (SQLException e) {
          e.printStackTrace();
        }
        return connection;
      }如果写useUnicode=true&characterEncoding=GBK,就报错。
      

  2.   

    谁说的。我就是这样用的。mysql4.0