無(wú)為

          無(wú)為則可為,無(wú)為則至深!

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            190 Posts :: 291 Stories :: 258 Comments :: 0 Trackbacks
          很多小公司用數(shù)據(jù)庫(kù)大多是MYSQL,那么MYSQL的中文問(wèn)題你一定遇到過(guò).
          ???我用的數(shù)據(jù)庫(kù)是Mysql5.0,所以,我先用google,baidu等上網(wǎng)搜了一下解決方案,自己也按著方法反復(fù)測(cè)試了一、兩天之后,終于解決了我的JSP+Mysql5.0+tomcat-5.0.29出現(xiàn)的亂碼問(wèn)題。
          ???解決方案如下:
          ???1、在dos環(huán)境下,用mysql?--default-character-set=gbk?-u?root?-p?這句話進(jìn)入mysql~~
          ?????2、建數(shù)據(jù)庫(kù)、表,如下:
          ????????create?database?admin;
          ???????????use?admin;

          ???????????CREATE?TABLE?admin?(
          ???????????admin_name?char(20)?NOT?NULL,
          ???????????admin_password?char(20)?NOT?NULL
          ???????????)?TYPE=MyISAM,
          ???????????default?character?set?gbk;?


          ?????3、接著用如下testgbk.jsp測(cè)試,
          <%@?page?contentType="text/html;?charset=gbk"?language="java"?import="java.sql.*"?import="java.io.*"?%>
          <%?
          Connection?conn?=?null;
          Class.forName("com.mysql.jdbc.Driver");?
          conn?=DriverManager.getConnection("jdbc:mysql://localhost:3306/admin?user=root&password=123456&useUnicode=true&characterEncoding=gbk");
          Statement?stmt=conn.createStatement();
          ResultSet?rs=null;
          %>
          <html>
          <head>
          <meta?http-equiv="Content-Type"?content="text/html;?charset=gbk">
          <title></title>
          </head>
          <body>
          <table?width="314"?height="34"?border="0"?align="center"?cellpadding="0"?cellspacing="0"?bgcolor="#6666FF">
          ??<tr>?
          ????<td?align="center"?height="19"?width="100"?style="font-size:10pt;color:red;">帳號(hào)</td>
          ????<td?align="center"?height="19"?width="40"?style="font-size:10pt;color:red;">密碼</td>
          ??</tr>?
          <%?
          String?temp?=?"insert?into?admin(admin_name,admin_password)?values('你們好','123')";
          PreparedStatement?pst?=?conn.prepareStatement(temp);
          pst.executeUpdate();
          pst.close();
          //結(jié)束
          temp?=?"select?*?from?admin";
          rs=stmt.executeQuery(temp);
          while(rs.next()){
          String?admin=rs.getString("admin_name");
          String?pass=rs.getString("admin_password");
          %>
          ??<tr>?
          ????<td?align="center"?height="19"?width="100"?style="font-size:10pt;color:blue;"><%=admin%></td>
          ????<td?align="center"?height="19"?width="40"?style="font-size:10pt;color:blue;"><%=pass%></td>
          </tr>?
          <%
          }
          %>
          <%??
          rs.close();
          stmt.close();
          conn.close();?
          %>
          ??<tr>?
          ????<td?height="19"?colspan="4"?align="center"?style="font-size:10pt;color:red;">?</td>
          ??</tr>
          </table>
          </body>
          </html>?


          好了,現(xiàn)在讓你頭疼的mysql中文亂碼問(wèn)題是不是已經(jīng)迎刃而解了呢?~~呵呵,搞定!?


          凡是有該標(biāo)志的文章,都是該blog博主Caoer(草兒)原創(chuàng),凡是索引、收藏
          、轉(zhuǎn)載請(qǐng)注明來(lái)處和原文作者。非常感謝。

          posted on 2006-06-11 12:52 草兒 閱讀(213) 評(píng)論(0)  編輯  收藏 所屬分類: Java編程經(jīng)驗(yàn)談
          主站蜘蛛池模板: 茌平县| 伊春市| 栾城县| 玉山县| 新乐市| 广宁县| 大名县| 资兴市| 黄大仙区| 万载县| 苍梧县| 伊宁县| 道真| 牙克石市| 诸城市| 丹东市| 石河子市| 井研县| 湖南省| 株洲县| 漯河市| 陵川县| 永善县| 荥阳市| 招远市| 阿克苏市| 台江县| 成武县| 景洪市| 淮北市| 安龙县| 山西省| 濮阳市| 青海省| 栾川县| 叶城县| 斗六市| 佳木斯市| 吉安市| 连云港市| 武陟县|