有人求助说 Discuz! 后台突然搜索不到用户,要了管理号上去看下确定不是搜索不到用户,而是搜不到特定用户.

精确匹配,搜索用户名:苏凉夏

模糊匹配,使用通配符:*凉夏

在这复制用户名再搜索仍然搜索不到,有点”灵异”.

开始怀疑”苏”字编码不同,扔给 Ruby 比较告诉我没问题.

然后进数据库中一看才真相大白:

这是论坛中的数据,保存的用户名中包含了空格:

下面是UC中保存的数据,可以看到系统去掉了空格:

也就是说:两者保存的策略有差异.

最简单的解决办法,论坛后台搜不到的时候去 UC 搜…