登录mysql -- >
进入相应的数据库 --->
输入:show variables like '%char%';
得道:
+--------------------------+--------------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | F:\SoftWare\mysql5.5\share\charsets\ |
+--------------------------+--------------------------------------+
如果出现上述情况需要更改编码数据库,有两种方法:第一种一次搞定(如果表已经存在,需要重新创建),第二种只对当前连接有效,断开连接,回复原来状态
方法1: alter database 数据库名 charset utf8;
方法2: set character_set_database = utf8;
在使用:show variables like '%char%';
+--------------------------+--------------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | F:\SoftWare\mysql5.5\share\charsets\ |
+--------------------------+--------------------------------------+