能帮助说明一下,这二个有什么区别的;每个分别在什么情况下用吗???谢谢~~~utf8_bin  --  Unicode (多语言), 二进制utf8_unicode_ci  --  Unicode (多语言), 不区分大小写

解决方案 »

  1.   

    一个区分大小写,另一个不咯
    当你需要在查询的时候用到区分大小写的时候你就要用bin的那个
      

  2.   

    当前,utf8_unicode_ci校对规则仅部分支持Unicode校对规则算法。一些字符还是不能支持。并且,不能完全支持组合的记号。这主要影响越南和俄罗斯的一些少数民族语言,如:Udmurt 、Tatar、Bashkir和Mari。
    utf8_unicode_ci的最主要的特色是支持扩展,即当把一个字母看作与其它字母组合相等时。例如,在德语和一些其它语言中‘ß’等于‘ss’。
      

  3.   

    SELECT CAST(_latin1'test' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin;