





















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;
通過以上步驟數據庫存儲中文簡體或繁體而不會亂碼。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。