我在命令行将所有gbk 的都改成了utf8; 然后又设置了 my.ini ,终于不乱码了。
第二天,再次运行mysql,命令行出入输入,展示数据有时乱码的啦。
我用php向数据库插入数据,在mysql 的数据表里中文不乱码,但是命令行还是乱码?这是什么问题?
需要解决的是: ①数据库中文不乱码设置 可以在 再次启动时 有效。
②数据库表中文不乱码,但是命令行乱码?
字符集和校对规则有4个级别的默认设置:服务器级、数据库级、表级和连接级。
查下你的各级别字符集跟校对规则,修改成utf8,重启mysql服务就可以了。
参考自:
MySQL的字符集和校对 http://www.data.5helpyou.com/article332.html
乱码问题:
一般是编码方式不一致,数据库设置好了,其他使用 sql 的平台编码方式也要一致
创建数据库时,设置编码格式. 存的数据也要设置一样的。 我只是一个打酱油路过的围观群众