mysql utf8_general_ci和 utf8_bin 的区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tianhongqiang/article/details/53439493

一直认为mysql 中,表中存储的字段值是大小写敏感的,在最近的项目中,发现存储的字符串通大写或者小写都能搜索出相同的结果,这个就尴尬了。

       数据库的字符集是utf-8,校验集是utf8_general_ci , 通过查找资料,发现问题就出在utf8_general_ci 上,该校验集是对大小写不敏感的,要实现大小敏感,则需要使用utf8_bin (按字符编码校验的,认为是大小写敏感的)。

        总结一下,以后项目中要注意mysql校验集和字符集的问题


猜你喜欢

转载自blog.csdn.net/tianhongqiang/article/details/53439493