此方法解决的是通过页面传入数据库时,中文乱码,显示?(问号)的情况。
在cmd中,执行mysql -uxxx -pxxx,进入mysql数据库;
然后执行show variables like 'char%'; 查看编码格式,改动完如下图,要是下图这样就别改了,去改代码和数据库就可以了设置成UTF-8
在mysql的配置文件my.ini中的[mysqld]项中添加下面内容
character-set-server = utf8
collation-server = utf8_general_ci
关闭mysql,
然后重启mysql服务,
然后在看下字符编码是否改变为utf8。
最后,重启对应的项目