mysql - 什么是 utf8mb4 而不是 MySQL 的 utf8?

标签 mysql utf-8 utf8mb4

似乎无法在网上找到任何资源来说明哪些语言/字符在 MySQL 的 utf8mb4(4 字节 utf8)中,而不在 utf8(3 字节 UTF8)中。

谁能解释一下 utf8mb4 附带了哪些额外的语言/字符支持?

最佳答案

根据 here , herehere Basic Multilinguan Plane 之外的所有字符都被 MySQL 中的旧 utf8 类型截断。

基本上使用 utf8mb4 你甚至应该能够支持 Supplementary Multilingual Plane甚至更进一步。

关于mysql - 什么是 utf8mb4 而不是 MySQL 的 utf8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14790909/

相关文章:

php - 将数据库导入 Google Cloud SQL 错误 : "mysql_query Duplicate entry ' 1' for key ' PRIMARY"

Python unicode 相等比较在终端中失败,但在 Spyder 编辑器下工作

MySQL 可以选择文字表情符号但不会将表情符号存储到表中

python - django inspectdb utf8mb4 错误

java - 错误的字符串值 : '\xF0\x9F\xA4\x96<b…' for column 'body' at row 1

php - 简单的应用程序 php ajax 不工作

PHP MYSQL - 搜索和排序查询结果

php - 从 SQL 值更改字体样式

php - 如何处理数据库中的重音符号和奇怪的字符?

python解码部分utf-8字节数组