以下博文提供了逻辑清晰的解决乱码方案
作一下补充:
从后端插入数据库乱码,本博文亦可解决。
Linux环境 mysql配置文件 my.cnf 在:/etc/mysql路径下,需要使用 root 用户编辑。
操作步骤 {
vi my.cnf # 进入编辑模式
i # 进入编辑
... # 粘贴mysql设置
esc # 退出编辑模式
:wq! # 保存并退出
}
命令提取:
查看数据库编码: show variables like '%char%';
mysql> 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 | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
# 重启MySQL服务
service mysql restart