$products->where('title','like','%' . $request->title . '%');
title列是一个字符串列,存储在其中的数据是波斯语.此外,数据库排序规则是UTF8_general_ci.然而,当我搜索某些标题时,有些标题没有.我需要结果来查找标题列中包含$request->标题的每个产品.
你能帮助我吗?
解决方法
Collations have these general characteristics:
Two different character sets cannot have the same collation.
Each character set has one collation that is the default collation. For example,the default collation for latin1 is latin1_swedish_ci. The output for SHOW CHaraCTER SET indicates which collation is the default for each displayed character set.
There is a convention for collation names: They start with the name of the character set with which they are associated,they usually include a language name,and they end with _ci (case insensitive),_cs (case sensitive),or _bin (binary).
In cases where a character set has multiple collations,it might not be clear which collation is most suitable for a given application. To avoid choosing the wrong collation,it can be helpful to perform some comparisons with representative data values to make sure that a given collation sorts values the way you expect.
参考here
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。