以下几点为个人整理,如果各位还有更好的办法,都可以补充。
修改mysql安装目录下面的my.ini配置文件中
一处位于[client]标签下,将此处改为default-character-set=gutf8,更改用户默认编码。第二处位于[mysqld]标签下,改为default-character-set=utf8
在mysql命令行中输入如下指令
SET charactersetclient = utf8;
SET charactersetconnection = utf8;
SET charactersetdatabase = utf8;
SET charactersetresults = utf8;/这里要注意很有用/
SET charactersetserver = utf8;
但是这些重启后,编码设置又复原了
创建库或者表命令中
加入编码标识,例如 CREATE DATABASE test2
DEFAULT CHARACTER SET utf8 COLLATE utf8generalci,指定库是utf8编码
在phpmyadmin中直接选择整理为utf8generalci即可
创建表的时候也可以为表带上编码,例如:CREATE TABLE abc(...;)CHARSET=utf8;
在其他语言开发过程中,注意数据库连接要和数据库编码一致
如java中jdbc:mysql://192.168.0.5:3306/test?characterEncoding=utf8
将编码也设置成utf8
暂时我只能写这么多。