10
有谁知道是否存在MySQL的utf8_unicode_cs排序规则?到目前为止,我的搜索已经干了。如果它根本不存在,创建一个相当简单吗?或者以某种方式使用utf8_unicode_ci或utf8_bin,但“模拟”人们对utf8_unicode_cs排序规则的期望?utf8_unicode_cs排序规则是否存在?
有谁知道是否存在MySQL的utf8_unicode_cs排序规则?到目前为止,我的搜索已经干了。如果它根本不存在,创建一个相当简单吗?或者以某种方式使用utf8_unicode_ci或utf8_bin,但“模拟”人们对utf8_unicode_cs排序规则的期望?utf8_unicode_cs排序规则是否存在?
我遇到了同样的问题,并在谷歌搜索后,似乎MySQL不包括它。以“模拟它”,正如你所说的那样,
1)为确保DB区分大小写:表列设置为utf8_bin
整理
这样:
SELECT "Joe"
将不会返回具有“joe”/“joE”/“jOe”/ etc的行2)要获得结果的正确排序:排序规则添加到SQL查询:
SELECT ... ORDER BY column COLLATE utf8_unicode_ci