繁体   English   中英

MySQL使用UTF8字符不正确的顺序

[英]MySQL incorrect order by with UTF8 characters

我有一个字段nameutf8_general_ci 当我运行此查询SELECT name FROM users ORDER BY name ASC我得到了一些奇怪的结果。 在字母“ S”之后是正确的特殊字母“Š”,但在“Š”之后是更多字母“ S”,应在此之前。 除此之外,结果还不错。 为什么这样的订购如此,我应该如何解决?

utf8_general_ci归类认为字母的所有变体均相等。 如果要将S和Š视为不同的字母,则必须使用二进制排序规则( utf8_bin )或基于国家标准的排序规则(例如utf8_czech_ci )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM