再次遇到mysql编码的问题,修改配置很简单,但是每次都是发现乱码再修改,很是烦人,于是写下来备忘:
1.下载解压缩的mysql并解压
2.解压后的mysql根目录下有好多my开头的ini文件,按照需要复制一个并改名为my.ini
3.打开my.ini,在[mysql]的类别下添加default-character-set=utf8
4.在[mysqld]的类别下添加character-set-server=utf8
5.启动mysql,运行mysqld
6.查看当前编码,执行sql:show variables like 'character%';得到下面的结果
+--------------------------+---------------------------------------+
| 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 | utf8 |
| character_set_system | utf8 |
| character_sets_dir | F:\mysql-5.1.46-win32\share\charsets\ |
+--------------------------+---------------------------------------+
1.下载解压缩的mysql并解压
2.解压后的mysql根目录下有好多my开头的ini文件,按照需要复制一个并改名为my.ini
3.打开my.ini,在[mysql]的类别下添加default-character-set=utf8
4.在[mysqld]的类别下添加character-set-server=utf8
5.启动mysql,运行mysqld
6.查看当前编码,执行sql:show variables like 'character%';得到下面的结果
+--------------------------+---------------------------------------+
| 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 | utf8 |
| character_set_system | utf8 |
| character_sets_dir | F:\mysql-5.1.46-win32\share\charsets\ |
+--------------------------+---------------------------------------+