mysql 命令行下查看各个项目的编码
show variables like 'character_set_%'
这里%是所有的意思,我们可以查看具体某个项目的编码,如 character_set_client, character_set_database,...
show variables like 'character_set_client'
结果如下:
在此命令行生命周期中,临时修改某个项目的编码,其余项目编码依此格式:
set character_set_client=utf8
永久性更改数据库各项编码:
ubuntu下mysql修改/etc/mysql/my.cnf 文件
如果mysql 版本是5.2 之前,在文件中添加
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
如果mysql版本是5.2 之后的,在文件中添加
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
window中,则是修改安装目录下 my.ini 文件, 文件中添加内容同上.
修改完毕.重启mysql服务
service mysql restart
实现编码的永久修改: