MYSQL 查询不适用于 where 或 FIND_IN_SET 中的希腊词

MYSQL query not working with Greek words in where or FIND_IN_SET

数据库中有两个名称为 ABITE 和 ABİDE 的记录,但下面的查询总是return查询响应中的 ABITE 行,因为 ABİDE 中有希腊字符。

SELECT * FROM `namedetails` WHERE FIND_IN_SET (CitizenName,'ABITE,ABİDE')>0

请问如何在 where 或 FIND_IN_SET 查询中使用希腊字符?

我得到了答案。让我与你分享。我添加了以下代码,它开始渲染希腊语和特殊字符世界。

mysqli_query($link, "SET CHARACTER SET utf8");
mysqli_query($link, "SET NAMES 'utf8'");
mysqli_query($link, "SET SESSION collation_connection = 'utf8_general_ci'");