创建数据库时加入DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 语句 ,然后在创建表和插入语句
例如:
CREATE DATABASE school DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; -- 创建数据库
USE school ; -- 使用数据库
CREATE TABLE user( -- 创建表
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(20) NOT NULL
);
-- 插入数据
INSERT INTO user VALUES(NULL,‘张三‘);
INSERT INTO user VALUES(NULL,‘李四‘);
INSERT INTO user VALUES(NULL,‘王五‘);
INSERT INTO user VALUES(NULL,‘赵四‘);
如果是在配置文件(xml)中可使用 useUnicode=true&characterEncoding=UTF-8
例如:
jdbc:mysql://localhost:3306/mysql?useUnicode=true&characterEncoding=UTF-8
以上就可解决问题。