今天打开自己做的商品操作后台,在操作的过程中发现添加的商品乱码。折腾了一番,最终解决了,记录下解决方案。
1、我在本地开发的时候,进行操作是不会乱码的,但是部署到服务器上就乱码了,这个时候应该排除是项目的乱码问题。
2、登录数据库,进行操作。发现服务器字符集有问题。MariaDB [(none)]> show variables like 'character_set%';
+--------------------------+----------------------------+| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 || character_set_connection | utf8 |
| character_set_database | latin1 || character_set_filesystem | binary |
| character_set_results | utf8 || character_set_server | latin1 |
| character_set_system | utf8 || character_sets_dir | /opt/lampp/share