2014年07月17日
有人求助说 Discuz! 后台突然搜索不到用户,要了管理号上去看下确定不是搜索不到用户,而是搜不到特定用户.
精确匹配,搜索用户名:苏凉夏
模糊匹配,使用通配符:*凉夏
在这复制用户名再搜索仍然搜索不到,有点”灵异”.
开始怀疑”苏”字编码不同,扔给 Ruby 比较告诉我没问题.
然后进数据库中一看才真相大白:
这是论坛中的数据,保存的用户名中包含了空格:
下面是UC中保存的数据,可以看到系统去掉了空格:
也就是说:两者保存的策略有差异.
最简单的解决办法,论坛后台搜不到的时候去 UC 搜…