日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
      軟件
      軟件
      文章
      搜索

      首頁編程開發(fā)java → java連接mysql數(shù)據(jù)庫亂碼的解決方案

      java連接mysql數(shù)據(jù)庫亂碼的解決方案

      前往專題相關(guān)軟件相關(guān)文章發(fā)表評論 來源:西西整理時間:2013/5/5 10:31:01字體大。A-A+

      作者:西西點(diǎn)擊:37次評論:2次標(biāo)簽: mysql

      • 類型:數(shù)據(jù)庫類大。1.7M語言:英文 評分:6.6
      • 標(biāo)簽:
      立即下載

      解決方法一:

      mysql安裝時候的編碼,

      看下my.ini,有無 

      [mysql] 
      
      default-character-set=utf8 
      
      [client] 
      default-character-set=utf8 
      
      [mysqld] 
      default-character-set=utf8

      創(chuàng)建表的時候設(shè)置:

      DROP   TABLE   IF   EXISTS   `Company`; 
      CREATE   TABLE   IF   NOT   EXISTS   `Company` 
      ( 
          `Cname`   VARCHAR(10)   NOT   NULL, 
          `Caddr`   VARCHAR(100), 
          `Ctel`     VARCHAR(16) 
      )ENGINE=InnoDB   DEFAULT   CHARSET=UTF8; 

      jsp標(biāo)頭:

      <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

      不行的話就嘗試:

      contentType="text/html;charset=gb2312" 

      解決方法二: 

      連接mysql時(無論在從mysql讀還是取數(shù)據(jù)的情況),指定使用的編碼方式為utf-8,具體代碼如下 

      //裝載mysql-jdbc驅(qū)動 
      
      Class.forName("com.mysql.jdbc.Driver").newInstance(); 
      
      //連接數(shù)據(jù)庫 
      
      Connection sqlCon = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test?user=root&password=1&useUnicode=true&characterEncoding=utf-8" ); 

      解決方法三: 

      如果方法一不行那么在方法一的基礎(chǔ)上對讀入的字符串進(jìn)行強(qiáng)制編碼方式轉(zhuǎn)換。 

      String name = request.getParameter("name"); 
      name= new String(name.getBytes("ISO-8859-1"),"utf-8"); 

      或者:

      String name =new String( rst.getString("name").getBytes("ISO-8859-1"),"utf-8"));

      解決方法四: 

      這個方法在有些文章里是首推的,我首先也是試了這個方法,但是好像不行。這里還是說一下,不知是不是我操作錯誤。還是先貼原文吧: 

      "如果數(shù)據(jù)庫中有中文的話而mysql默認(rèn)的語言不是中文時要在配置文件C:winntmy.ini 中的 [mysqld] 里添加一行: 

      default-character-set=utf-8 

      然后重起mysql 

      方法五:在tomca或者web項目下的web.xml里面更改:

      <filter>   
      <filter-name>UTFEncoding</filter-name> 
           <filter-class>com.founder.chenph.Util.EncodingFilter_UTF8 
      
           </filter-class>   
                <init-param>   
                    <param-name>encoding</param-name>   
                    <param-value>UTF-8</param-value>   
                </init-param>   
      </filter>   
                <filter-mapping>   
                <filter-name>UTFEncoding</filter-name>   
                <url-pattern>*.jsp</url-pattern>   
            </filter-mapping>   
            <filter-mapping>   
                <filter-name>UTFEncoding</filter-name>   
                <url-pattern>*.do</url-pattern>   
            </filter-mapping> 

        相關(guān)評論

        閱讀本文后您有什么感想? 已有人給出評價!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過難過
        • 5 囧
        • 3 圍觀圍觀
        • 2 無聊無聊

        熱門評論

        最新評論

        發(fā)表評論 查看所有評論(2)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)