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的状态,显示如下即可:
------------------------------------------------------------------------------------------------------------------------------------------------------
那么要如何解决,要么你先去改变数据库的字符集,然后重启,接下来在创建数据库时指定编码格式,基本上就可以解决了
本文详细介绍MySQL数据库中字符集的设置与优化方法,包括如何查看数据库和数据表的编码格式,创建数据库和数据表时指定编码,以及通过配置文件调整全局字符集。

被折叠的 条评论
为什么被折叠?



