【发布时间】:2019-05-13 16:23:16
【问题描述】:
我想使用不区分重音来搜索字词。对于不区分大小写,我使用 ilike:
$query->andFilterWhere(['ilike', 'name', $this->name]);
但是对于口音不敏感,我不知道 Yii2 解决方案(否则我可以使用这个 PHP solution)。
在下一个示例中,我搜索了“camara”这个词,但没有找到“cámara”这个词(在西班牙语中是相机的意思):
【问题讨论】:
-
嗯.. 在你的 sql 查询中改变运行时的排序规则,看到这个答案 stackoverflow.com/questions/8647080/… ,你只需要告诉 MySQL 使用不同的排序规则。
-
感谢@MuhammadOmerAslam,但我不想接触 PostgreSQL 数据库。
标签: postgresql yii2 accent-insensitive