我正在使用 Laravel Sail 并且在执行后端查询时,重音术语搜索不起作用,例如“éz”变成“ez”。我检查了 php.ini,它是 UTF-8,所以问题不在这里。我想是因为MYSQL的字符设置,但是在TablePlus中,字符集是:
utf8mb4
,collation是:utf8mb4_unicode_ci
.
查询的一个例子是(简化):
Client::query()->where("disposition", "LIKE", "%" . "éz" . "%")
查询表时使用“ez”代替“éz”