飛來紫

waya

   :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

 

1、在javadatasource連接中指定編碼

jdbc:mysql://localhost:3306/Database?useUnicode=true&characterEndcoding=UTF-8

 

2、設定MySQL的字符集

開啟/etc/my.cnf文件,如果文件不存在即從/use/share/mysql/下找到*.cnf文件,拷貝其中任一個到/etc/下,并改名為my.cnf

cp /usr/share/mysql/my-medium.cnf   /etc/my.cnf

 

修改my.cnf

[client]下添加

default-character-set=utf8

[mysqld]下添加

default-character-set=utf8

 

重啟MySQL

/etc/init.d/mysql restart

 

3、新建數據庫設定字符集

CREATE DATABASE `databaseName` /*!40100 CHARACTER SET utf8 COLLATE utf8_general_ci */

 

4、建表時設定字符集

CREATE  TABLE Tables (

      CompanyID varchar (50)  NOT NULL ,

     UserName VARCHAR(15) NOT NULL ,

     Dept VARCHAR(30) NULL ,

     T_Stamp DATETIME NULL ,

     RevisedBy VARCHAR(20) NULL,

     PRIMARY KEY (CompanyID,UserName)

)

ENGINE = InnoDB

DEFAULT CHARACTER SET = utf8

COLLATE = utf8_general_ci;

 

通過以上步驟數據庫存儲中文簡體或繁體而不會亂碼。
posted on 2010-12-03 08:40  waya  阅读(200)  评论(0编辑  收藏  举报