mysql中文乱码——mysql配置文件的设立

mysql中文乱码——mysql配置文件的设置

如果mysql出现中文乱码,一般是字符集没有设置为utf8导致的。需要设置客户端字符集和服务端字符集为utf8。在windows系统中Mysql的配置文件为my.ini。

?

在my.ini中找到[mysql]

?

增加以下内容:

?

?

default-character-set=utf8

?

在my.ini中找到[mysqld],将default-character-set改为以下内容:

?

default-character-set=utf8

?

之后重启mysql服务器。

?

在mysql的命令行中输入以下命令获得当前mysql使用的字符集:

?

mysql> show variables like ‘character_set_%’;
+————————–+—————————————–+
| Variable_name??????????? | Value?????????????????????????????????? |
+————————–+—————————————–+
| character_set_client???? | utf8??????????????????????????????????? |
| character_set_connection | utf8??????????????????????????????????? |
| character_set_database?? | utf8??????????????????????????????????? |
| character_set_results??? | utf8??????????????????????????????????? |
| character_set_server???? | utf8??????????????????????????????????? |
| character_set_system???? | utf8??????????????????????????????????? |
| character_sets_dir?????? | /usr/local/mysql5/share/mysql/charsets/ |
+————————–+—————————————–+

?

在mysql的命令行中输入以下命令获得当前mysql使用的连接校对:

?

mysql> show variables like ‘%collation%’;
+———————-+—————–+
| Variable_name??????? | Value?????????? |
+———————-+—————–+
| collation_connection | utf8_general_ci |
| collation_database?? | utf8_general_ci |
| collation_server???? | utf8_general_ci |
+———————-+—————–+

?

如果你输入以上两个命令的结果和上面的输出结果一样,那么中文就不会乱码。

mysql中文乱码——mysql配置文件的设立

相关文章:

你感兴趣的文章:

标签云: