修改 mysql 编码应该编辑 my.cnf 文件:
在 [client]和[mysqld]下面都增加 default-character-set=utf8
改完之后 需要重启 才可以生效
以更改为UTF-8为例,GB2312雷同。
1、关闭mysql服务(以下为命令行中执行)
view plaincopy
service mysql stop
2、修改 /etc/mysql/my.cnf (默认的安装路径)
view plaincopy
vim /etc/mysql/my.cnf
打开my.cnf后,在文件内的[mysqld]下增加如下两行设置:
character_set_server=utf8
init_connect='SET NAMES utf8'
然后保存退出。
3、重新启动mysql服务
view plaincopy
service mysql start
至此,完成修改默认编码,登陆mysql后重新使用show variable like '%character%'获得的输出效果
新建数据库的时候,这个地方选择utf-8编码就行了
在mysql你建字段的时候,就会有个选择编码的地方,建议最好用Utf-bin-8的那种,之前我定义的utf-8结果出来的还是乱码,后来换了utfbin8就没有过错了。
https://zhidao.baidu.com/question/2203938937441169388.html?fr=iks&word=mysql+utf-8%B1%E0%C2%EB&ie=gbk