晕手册里有啊。http://dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html

解决方案 »

  1.   

    没用过,也没试过那么高的mysql版本。
    不过你发的手册链接说了
    以往mysql里的utf8一个字符最多3字节,只支持BMP这部分的unicode编码区,
    BMP是从哪到哪,到http://en.wikipedia.org/wiki/Mapping_of_Unicode_characters这里看,基本就是0000~FFFF这一区。
    而utf8mb4则扩展到一个字符最多能有4字节,所以能支持更多的字符集。
    utf8mb4 is a superset of utf8
    utf8mb4兼容utf8,且比utf8能表示更多的字符。
    至于什么时候用,看你的做什么项目了,到
    http://witmax.cn/unicode-list.html
    看unicode编码区
    从1 ~ 126就属于传统utf8区,当然utf8mb4也兼容这个区,126行以下就是utf8mb4扩充区,什么时候你需要存储那些字符,你才用utf8mb4,否则只是浪费空间。
      

  2.   

    hcymysql (hcymysql)
      '截至2012-08-29 10:36:52  用户结帖率0.00%  当您的问题得到解答后请及时结贴.
    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
    http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
    http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html8、如何给分和结贴?
    http://community.csdn.net/Help/HelpCenter.htm#结帖
      

  3.   

    原来如此,今天升级phpmyadmin看到默认字符集是 utf8mb4