【MySQL】使用中文条件查询时查询不到结果
首先看是不是编码统一了,我的是前端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
会启动不了。