<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            java語言

            java連接mysql數據庫亂碼如何解決

            時間:2025-05-30 02:58:51 java語言 我要投稿
            • 相關推薦

            java連接mysql數據庫亂碼如何解決

              大家了解過在java連接mysql數據庫亂碼如何解決嗎?下面小編為大家介紹了java連接mysql數據庫亂碼解決方法,希望能幫到大家!

              解決方法一:

              mysql安裝時候的編碼,

              看下my.ini,有無

              復制代碼 代碼如下:

              [mysql]

              default-character-set=utf8

              [client]

              default-character-set=utf8

              [mysqld]

              default-character-set=utf8創建表的時候設置:

              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讀還是取數據的情況),指定使用的編碼方式為utf-8,具體代碼如下

              //裝載mysql-jdbc驅動

              Class.forName("com.mysql.jdbc.Driver").newInstance();

              //連接數據庫

              Connection sqlCon = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test?user=root&password=1&useUnicode=true&characterEncoding=utf-8" );

              解決方法三:

              如果方法一不行那么在方法一的基礎上對讀入的字符串進行強制編碼方式轉換。

              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"));

              解決方法四:

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

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

              default-character-set=utf-8

              然后重起mysql

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

              復制代碼 代碼如下:

              

              UTFEncoding

              com.founder.chenph.Util.EncodingFilter_UTF8

              

              

              encoding

              UTF-8

              

              

              

              UTFEncoding

              *.jsp

              

              

              UTFEncoding

              *.do

              

            【java連接mysql數據庫亂碼如何解決】相關文章:

            如何解決java亂碼06-07

            java如何解決亂碼問題06-20

            Java如何解決URL中文亂碼10-20

            如何在PHP中連接MySQL數據庫11-08

            php網站如何連接到遠程mysql數據庫11-11

            php連接mysql數據庫代碼08-01

            Java讀取、寫入文件如何解決亂碼問題08-24

            php入門之連接mysql數據庫09-24

            PHP對數據庫MySQL的連接操作11-10

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看