mariadb(mysql)数据库在存储数据时,默认编码为latinl,当存储数据为中文字符时,在显示或者web调用时会显示为乱码,为解决该乱码问题,需修改默认字符集为UTF-8。
注意:
- 先修改配置文件,重启数据库服务,然后再创建数据库数据表插入中文数据,则中文字符可正常显示;
- 若先创建数据库数据表插入中文数据,然后才修改配置文件,重启数据库服务,则中文字符将依然显示为乱码;
1、登录mariadb数据库,查看数据库字符集,character-set-database和character-set-server项为latinl。
mysql -uroot -p
MariaDB [(none)] > show variables like '%char%'