若是从外部导入的sql脚本,首先,你导入的脚本文件的编码方式是否和数据库编码方式一致,若一致在通过下面的方式修改,
1)首先查看数据库字符编码,命令为:
show variables like’collation_%’;
show variables like 'character_set_%';
2)在命令行修改字符编码(例如gb3212)(这是临时修改的);
set character_set_client=gb2312;客户端编码方式
set character_set_connection= gb2312;建立连接使用的编码
set character_set_database= gb2312;数据库的编码
set character_set_results= gb2312;结果集的编码;
set character_set_server= gb2312;数据库服务器的编码;
上面的命令只能临时的修改的数据库的编码方式,如果重启mysql的话,那么它将会失效
3.修改my.ini文件(永久的改变mysql的字符编码)
或者修改mysql的my.ini文件中的字符集
[mysql]下面
default-character-set=utf8
[mysqld]下面
character-set-server=utf8
重启mysql