午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

在mysql5.0里終于把中文亂碼問題解決了

 figol 2006-02-27
在mysql5.0里終于把中文亂碼問題解決了 - [原創(chuàng)]

花了大半天,終于解決了MySql5.0.12的中文亂碼問題.
(我用的是:MySql5.0.12 和 mysql-connector-java-3.1.10-bin.jar)
把基本代碼列出來(注意粗體藍色部分):
1.在mysql中建表:
mysql> create table stud(
          -> name varchar(20) not null,
          -> password varchar(20) not null)
          -> TYPE=MyISAM,
          -> default character set gb2312;

2.java代碼:
  ......
  try {
      Class.forName("com.mysql.jdbc.Driver").newInstance();
      con = java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/test?user=root&password=lk&useUnicode=true&characterEncoding=gb2312");
      stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
   
      String sql = "insert into stud(name,password) values(‘張三‘,‘a(chǎn)bcd‘)";
      stmt.executeUpdate(sql);
   
      sql = "select * from stud";
      ResultSet rst = stmt.executeQuery(sql);
      while (rst.next()) {
          System.out.println(rst.getString("name"));
      }
  }
  ......

3,登陸MySql后,用"select * from stud"來查看記錄,如果發(fā)現(xiàn)還是亂碼的話,應(yīng)該這樣登陸MySql:
  mysql --default-character-set=gb2312 -u root -p 
  在console里就能正常顯示stud表的中文了.

 mysql> select * from stud;
+------+----------+
| name | password |
+------+----------+
| 張三 | abcd     |
+------+----------+
1 row in set (0.00 sec)



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=487457

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多