mysql 乱码处理
mysql 乱码处理
小木头的冬天 发表于2年前
mysql 乱码处理
  • 发表于 2年前
  • 阅读 55
  • 收藏 7
  • 点赞 0
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

1、在/etc/my.cnfig添加这么几行

[mysql]
default-character-set=utf8

[mysqld]
character-set-server=utf8

[client]
default-character-set=utf8

一般情况下添加上述三个就可以,我们可以使用这样的命令查看

mysql> 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       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

如果结果里除了character_set_filesystem 不是utf8的话,这时候需要执行这样的命令

set character_set_server=utf8;

ALTER DATABASE CHARACTER SET utf8;

哪个不是utf8就set哪一个。待所有的都是utf-8后,重启下mysql服务就可以了。

service mysql restart


共有 人打赏支持
粉丝 9
博文 57
码字总数 25880
×
小木头的冬天
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: