社区
MySQL
帖子详情
utf8mb4和utf8有什么区别?
hcymysql
2012-08-29 10:36:52
utf8mb4和utf8有什么区别?
什么情况下用utf8mb4?谢谢。
...全文
63321
8
打赏
收藏
utf8mb4和utf8有什么区别?
utf8mb4和utf8有什么区别? 什么情况下用utf8mb4?谢谢。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
用户昵称不能为空
2014-06-05
打赏
举报
回复
原来如此,今天升级phpmyadmin看到默认字符集是 utf8mb4
healer_kx
2014-04-19
打赏
举报
回复
?接分中... ...
rucypli
2012-08-29
打赏
举报
回复
没见过utf8mb4
ACMAIN_CHM
2012-08-29
打赏
举报
回复
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.html
8、如何给分和结贴?
http://community.csdn.net/Help/HelpCenter.htm#结帖
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
打赏
举报
回复
没见过。
MySQL中
utf8
和
utf8
mb4
编码有什么
区别
一、简介 MySQL在5.5.3之后增加了这个
utf8
mb4
的编码,
mb4
就是most bytes 4的意思,专门用来兼容四字节的unicode。好在
utf8
mb4
是
utf8
的超集,除了将编码改为
utf8
mb4
外不需要做其他转换。当然,为了节省空间,一般情况下使用
utf8
也就够了。 二、内容描述 那上面说了既然
utf8
能够存下大部分中文汉字,那为什么还要使用
utf8
mb4
呢? 原来mysql...
一文搞懂字符集! (详解
utf8
、
utf8
mb3 和
utf8
mb4
的
区别
,
utf8
mb4
_unicode_ci 和
utf8
mb4
_general_ci的
区别
)
在学习和开发过程中偶尔会遇到乱码问题,解决问题首先想到的就是修改字符集,但又因为对字符集这个东西一知半解感觉无从下手,本文就聊聊字符集,旨在分享和学习,希望对大家有所帮助! 文章引出字符集概念主要是为了讲解数据库
utf8
、
utf8
mb3 和
utf8
mb4
的
区别
,以及
utf8
mb4
_unicode_ci 和
utf8
mb4
_general_ci的
区别
**
mysql中
utf8
和
utf8
mb4
区别
,MySQL中
utf8
和
utf8
mb4
的
区别
一 、
UTF8
是什么
utf8
”只是“
utf8
mb3”的一个别名,可以支持1-3字节表示的unicode字符。而MySQL在5.5.3版本之后增加了一个
utf8
mb4
的编码,
mb4
就是most bytes 4的意思,用来兼容四字节的unicode。其实,
utf8
mb4
是
utf8
的超集,理论上原来使用“
utf8
”,然后将字符集修改为“
utf8
mb4
”,也并不会对已有的
utf8
编码读取产生任何问题。当然...
MySQL当中
utf8
mb4
和
utf8
mb3
区别
utf8
mb3(MySQL 中的
utf8
)最多支持 3 字节字符,不能处理 4 字节字符(如表情符号、某些 Unicode 字符)。
utf8
mb4
是 MySQL 完整的 UTF-8 实现,最多支持 4 字节字符,能处理所有 Unicode 字符,包括表情符号和其他特殊字符。
utf8
mb4
是
utf8
mb3的超集,因此兼容
utf8
mb3,但提供更多的字符支持。因此,建议在现代应用中使用
utf8
mb4
,以确保能够支持所有 Unicode 字符。
MySQL - 常用排序规则
utf8
mb4
_general_ci、
utf8
mb4
_unicode_ci、
utf8
mb4
_bin、
utf8
mb4
_0900_ai_ci和存储字符集
utf8
和
utf8
以前,
utf8
mb4
_general_ci 是默认排序规则。排序字符集
utf8
mb4
_unicode_ci 和
utf8
mb4
_general_ci、
utf8
mb4
_bin、
utf8
mb4
_0900_ai_ci。
utf8
_general_ci校对规则进行的比较速度很快,但是与使用
utf8
mb4
_unicode_ci的校对规则相比,比较正确性较差。2、排序字符集
utf8
mb4
_unicode_ci 和
utf8
mb4
_general_ci、
utf8
mb4
_bin、
utf8
mb4
_0900_ai_ci。
MySQL
57,063
社区成员
56,759
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章