MYSQL的中文问题
可以先建一个数据库是字符集GBK的
create database gbkdata default charset=gbk;
然后建表字符集也是GBK的
create table tbluser (
user_id varchar(20) primary key,
user_name varchar(20) not null,
user_pwd varchar(20) not null,
user_birthday date not null,
user_sex char(1) not null,
user_email varchar(50) not null,
user_role char(1) not null,
user_status char(1) not null
)default charset=gbk;
可以show variables like '%char%';
看看有什么变化
之后在连接数据库时设置数据库字符集是GBK
"jdbc:mysql://localhost:3306/gbkdata?user=root&password=869309&"+
"useUnicode=true&characterEncoding=GBK";
这时在程序中再show variables like '%char%';看看有什么变化
这样就可以解决MYSQL中文乱码问题