简单对比看看utf8mb4和utf8编码的区别

我们在维护服务器的数据库的时候,我们会发现安装的mysql5.5或者是mysql5.7等版本的编码是不同的。如果之间不兼容会提示有报错,我们常见的有包括utf8mb4和utf8等编码。具体这些编码有什么区别呢?

UTF-8是一种Unicode字符集编码方式,用于存储和传输Unicode字符。MySQL支持UTF-8字符集,但在MySQL 5.5.3之前,它只支持最多三个字节的UTF-8编码,因此无法存储四个字节的Unicode字符。因此,MySQL引入了另一个字符集编码,称为“utf8mb4”。

而"utf8mb4"是指"UTF-8 Most Bytes 4",它允许MySQL使用4个字节来存储Unicode字符。使用"utf8mb4"字符集,MySQL可以存储表情符号等四字节Unicode字符。从概念上看就是字节数的不同的,但是数据库的编码不同我们就需要转换到同一个编码。

所以,我们在升级兼容问题的时候只需要将编码变化就可以了。

推荐阅读 常规解决WordPress导入数据库 常规解决WordPress导入数据库"utf8mb4_unicode_ci"报错问题 一般我们选择WordPress建站的时候会经历多次的搬迁,比如开始通过虚拟主机建设网站的,然后因为用户和数据增加,我们需要迁移到更好的虚拟主机或者是服务器。但是在数据库导入和迁移的时候会出现报错。一般出现的问题会大致有"Unknown collation: 'utf8mb4_un […... 日期:2018/1/11 阅读全文
投上你的一票

本文出处:老蒋部落 » 简单对比看看utf8mb4和utf8编码的区别 | 欢迎分享( 公众号:老蒋朋友圈 )

公众号 「老蒋朋友圈」获取站长新知 / 加QQ群 【1012423279】获取商家优惠推送