1、在java的datasource連接中指定編碼
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;