久久久久久久性爱潮,国产又粗又猛又爽又黄下载视频,尤物国产在线一区视频,欧美日本国产在线不卡

<sup id="4uqqy"><ol id="4uqqy"></ol></sup>
  • <th id="4uqqy"></th>

      • <strike id="4uqqy"><nobr id="4uqqy"><ins id="4uqqy"></ins></nobr></strike><sup id="4uqqy"></sup><strong id="4uqqy"><u id="4uqqy"></u></strong>
        <sub id="4uqqy"></sub>

          綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

          綠色資源網(wǎng)

          技術(shù)教程
          您的位置:首頁數(shù)據(jù)庫類MySQL → java連接mysql數(shù)據(jù)庫亂碼的解決方案

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

          我要評論 2013/05/05 12:57:28 來源:綠色資源網(wǎng) 編輯:www.kiwanis-srv.org [ ] 評論:0 點擊:245次

          解決方法一:

          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標頭:

          <%@ 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ǔ)上對讀入的字符串進行強制編碼方式轉(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默認的語言不是中文時要在配置文件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)鍵詞:java,mysql數(shù)據(jù)庫,解決方案

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

          • 1 歡迎喜歡
          • 1 白癡
          • 1 拜托
          • 1 哇
          • 1 加油
          • 1 鄙視