utf8mb4和utf8有什么区别?

hcymysql 2012-08-29 10:36:52
utf8mb4和utf8有什么区别?

什么情况下用utf8mb4?谢谢。
...全文
63083 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
原来如此,今天升级phpmyadmin看到默认字符集是 utf8mb4
healer_kx 2014-04-19
  • 打赏
  • 举报
回复
?接分中... ...
rucypli 2012-08-29
  • 打赏
  • 举报
回复
没见过utf8mb4
hcymysql 2012-08-29
  • 打赏
  • 举报
回复
谢谢4楼
foolbirdflyfirst 2012-08-29
  • 打赏
  • 举报
回复
没用过,也没试过那么高的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,否则只是浪费空间。
hcymysql 2012-08-29
  • 打赏
  • 举报
回复
晕。。。手册里有啊。

http://dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html

Rotel-刘志东 2012-08-29
  • 打赏
  • 举报
回复
没见过。

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧