基本情况:
系统:CentOS 7
MariaDB安装方式:通过yum安装
解决中文数据插入乱码的步骤:
首先,登录数据库并查看当前数据库编码设置:
# show variables like 'character%';
(上图显示已成功配置)
如果查询结果与上图不符,则需要调整数据库配置文件:
编辑 /etc/my.cnf.d/client.cnf 文件,添加以下内容:
[client] default-character-set=utf8
编辑 /etc/my.cnf.d/mysql-clients.cnf 文件,添加以下内容:
[mysql] default-character-set=utf8
编辑 /etc/my.cnf 文件,添加以下内容:
[mysqld] character-set-server=utf8 default-storage-engine=INNODB
重启MariaDB服务以应用更改:
# systemctl restart mariadb
再次运行以下命令,检查字符集设置是否已正确应用:
# show variables like 'character%';
如果结果如上图所示,则表示配置成功。
然而,如果在配置之前已经创建的数据库中插入中文字符仍然出现乱码,建议删除该数据库并重新创建一个新的数据库。
关于图片中各个选项对应的字符集含义,请参考:https://www.php.cn/link/45c279002a2f09dafffe35f3ca26f309
以上就是MariaDB插入中文数据乱码解决过程的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号