"utf8_general_ci"中的"ci"代表什么

Dan*_* W. 3 mysql utf-8 character-encoding

简短的问题:

"utf8_general_ci"中的"ci"是什么意思/代表什么?

谢谢

jue*_*n d 11

这意味着case insensitive.这样你就不必担心例如比较中的字母.

select 'A' = 'a' 
Run Code Online (Sandbox Code Playgroud)

对于不区分大小写的数据库,返回true.

  • 是的,但不仅如此 - 它比较字符串的二进制表示形式。因此,它不仅区分大小写,而且“任何内容都敏感”——重音、组合字符(u¡ 和 ü 在解释时都以 ü 结尾),... (2认同)