Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';找不到合适的MySQL排序规则来区分a和á;_Mysql_Search_Collation - Fatal编程技术网

Can';找不到合适的MySQL排序规则来区分a和á;

Can';找不到合适的MySQL排序规则来区分a和á;,mysql,search,collation,Mysql,Search,Collation,我的数据库中有像a和a这样的符号。当我设置排序规则utf8_general_ci时,它们是相同的,而当我选择unf8bin时,它们是不同的。 我想保持它们的不同,但使搜索不区分大小写。是否可以使用一些默认排序规则?对不起,MySQL中没有utf8(或utf8mb4)的此类排序规则 显示类似“%cs”的排序规则将列出其他编码(拉丁文1等)中的少量_cs排序规则 您可以使用这些方法的某些组合,但成本很高: WHERE UPPER(x) = UPPER(y) WHERE x = y COLLATE u

我的数据库中有像a和a这样的符号。当我设置排序规则utf8_general_ci时,它们是相同的,而当我选择unf8bin时,它们是不同的。
我想保持它们的不同,但使搜索不区分大小写。是否可以使用一些默认排序规则?

对不起,MySQL中没有utf8(或utf8mb4)的此类排序规则

显示类似“%cs”的排序规则
将列出其他编码(拉丁文1等)中的少量_cs排序规则

您可以使用这些方法的某些组合,但成本很高:

WHERE UPPER(x) = UPPER(y)
WHERE x = y COLLATE utf8_bin
在德语中,
ß
可能有问题:

mysql> SELECT 'ß' = 'ss' COLLATE utf8_unicode_ci;
+-------------------------------------+
| 'ß' = 'ss' COLLATE utf8_unicode_ci  |
+-------------------------------------+
|                                   1 |
+-------------------------------------+

很抱歉,MySQL中没有utf8(或utf8mb4)的排序规则

显示类似“%cs”的排序规则
将列出其他编码(拉丁文1等)中的少量_cs排序规则

您可以使用这些方法的某些组合,但成本很高:

WHERE UPPER(x) = UPPER(y)
WHERE x = y COLLATE utf8_bin
在德语中,
ß
可能有问题:

mysql> SELECT 'ß' = 'ss' COLLATE utf8_unicode_ci;
+-------------------------------------+
| 'ß' = 'ss' COLLATE utf8_unicode_ci  |
+-------------------------------------+
|                                   1 |
+-------------------------------------+

有一个文档页面,介绍如何进行自己的排序。很多人都会喜欢你的要求,这就是我害怕的。谢谢你确认我的想法。顺便问一下,你知道我在哪里可以下载定制的整理文件,可以随时使用吗?这里有一个文档页面,介绍如何制作你自己的整理。很多人都会喜欢你的要求,这就是我害怕的。谢谢你确认我的想法。顺便问一下,你知道我可以在哪里下载定制的整理文件,可以使用吗?是的,这是一个选项,但我不能这样做。CMS不允许没有核心修改。所以自己的排序是唯一的方法。是的,这是一个选项,但我不能这样做。CMS不允许在没有核心修改的情况下进行排序,所以只有自己的排序方式。