怎么改mysql服务器编码:
怎么查看默认编码方式?
我们怎么查看自己mysql种默认的编码方式呢?
为什么我们用数据库mysql要将默认的编码方式改成utf8,因为utf8是兼容的编码方式,如果是其他的编码方式,
有中文的情况下,就很可能出现乱码了,所以在一开始就讲默认的编码方式改成:utf8,就可以实现一劳永逸了!~
运行—cmd—输入:status 回车就行如下图:
从上图可以看出” Server characterset : latin1”,mysql的默认编码是Latin1(拉丁的),这就不支持中文了,即存
储中文是会乱码,要使数据库的编码: utf8,怎么做呢?
方法一:命令法
最简单的方式就是:mysql>setcharacter_set_server=utf8;
这种方法也试了,再重新登录客户端后,就又恢复了原来的编码.理由很简单,系统启动的时候用的不是utf8编码.
一劳永逸的办法,就是通过修改配置文件实现.
方法二:修改配置文件法:my .ini 文件
[mysqld]
character_set_server=utf8
collation-server=utf8_general_ci
......
[client]
#设置客户端字符集
default-character-set=utf8
一、编辑MySql的配置文件
vim /etc/my.cnf
在 [mysqld]标签下加上三行
default-character-set= utf8
character_set_server= utf8
在 [mysql]标签下加上一行
default-character-set= utf8
在 [mysql.server]标签下加上一行
default-character-set= utf8
在 [mysqld_safe]标签下加上一行
default-character-set= utf8
在 [client]标签下加上一行
default-character-set= utf8
二、重新启动MySql服务即可
三、查看mysql字符集 (默认情况下,mysql的字符集是latin1)
1. 启动mysql后,以root登录mysql
2. 输入命令
status 进行查看结果:
恭喜你,修改成功~!