1、查看数据库编码格式
|
2、查看数据表的编码格式
|
3、创建数据库时指定数据库的字符集
|
4、创建数据表时指定数据表的编码格式
create
table
tb_books (
name
varchar
(45)
not
null
,
price
double
not
null
,
bookCount
int
not
null
,
author
varchar
(45)
not
null
) CHARACTER SET utf8;
1、先查看mysql的信息
# 查看数据库安装位置
whereis mysql
# 登录数据库
mysql -u root -p 按提示输入密码
# 查看mysql状态
mysql>status
2、我的mysql路径是/usr/local/mysql
# 进入/usr/local/mysql目录下
cd /usr/local/mysql
# 编辑my.cnf配置文件
vi my.cnf
3、my.cnf添加以下内容,修改好用wq!保存退出
[client] //如果没有[client]段,就自己添加上去
default-character-set=utf8
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
4、重启mysql
service mysql restart
5、重启成功后,重新查询一下mysql的状态,显示如下即可:
------------------------------------------------------------------------------------------------------------------------------------------------------
那么要如何解决,要么你先去改变数据库的字符集,然后重启,接下来在创建数据库时指定编码格式,基本上就可以解决了