Mysql安装解决中文问号?乱码问题

第一、安装mysql之后默认的字符编码为latin1
登录mysql之后可以通过 show variables like ‘%char%’查看,显示如下
+———————-+—–--————–
| Variable_name | Value
+———————–+---——————
| character_set_client | latin1
| character_set_connection | latin1
| character_set_database | latin1
| character_set_filesystem | binary
| character_set_results | latin1
| character_set_server | latin1
| character_set_system | utf8
| character_sets_dir | /usr/share/mysql/charsets/
+———————+---——————-
第二、编辑/etc/my.cnf
在最后添加:
[client]
default-character-set=utf8
[mysqld_safe]
default-character-set=utf8
[mysqld]
default-character-set=utf8
[mysql]
default-character-set=utf8
保存退出。
第三、重启mysql服务
[root@linuxidc mysql]#service mysqld restart
第四、登录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 | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+————————–+—————————-+

发表评论

电子邮件地址不会被公开。 必填项已用*标注


*