首先看是不是编码统一了,我的是前端HTML、Js都采用的UTF-8,后端也是UTF-8,;数据库编码使用的UTF-8、表的编码、字段的编码都是UTF-8.
如果在上述都是UTF-8,使用中文条件查询时还出错,就在my.ini的[mysqld]下面加上一句:
[mysqld]
character_set_server = utf8
重启MYSQL服务即可。
网上很多资料都是设置default-character-set=utf8,但这只在5.5之前生效,之后的版本如果这么设置,MYSQL会启动不了。