PHP MySQL 搜索西里尔字母

标签 php mysql search cyrillic

我想优化来自西里尔文输入的搜索 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/

相关文章:

php - mysqli 绑定(bind)参数数据类型

PHP FTP/SFTP 开关类

mysql - 如何修复此 System.IndexOutOfRangeException : Index was outside the bounds of the array DMG

php - mysqli_fetch_array() 期望参数 1 为 mysqli_result, boolean 值

php - MySQL 根据之前的查询选择行

java - 使用Java解析Jsp文件并查找特定标签

php - 是否可以在重定向之前删除 PHP 中的引荐来源网址?

xml - 使用 XPATH 搜索包含的文本

PHP 禁用远程站点获取我的内容

php - 试图获取非对象的属性