我想优化来自西里尔文输入的搜索 SQL 查询。
如果用户输入“čšž”,数据库将返回带有“čšž”和“csz”的结果。
$result = mysqli_query($con,"SELECT * FROM Persons WHERE name = ?");
SQL 或 PHP 应将字符转换为非西里尔字母。
有什么想法吗?
最佳答案
您应该为您的列(或表或整个数据库)使用 UTF8_unicode_ci
排序规则,然后数据库应该处理您想要的所有内容。
关于PHP MySQL 搜索西里尔字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21523012/