DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript綜合知識 >> java連接mysql數據庫亂碼的解決方案
java連接mysql數據庫亂碼的解決方案
編輯:JavaScript綜合知識     

解決方法一:

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裡面更改:

<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>

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved