MySQL字符集之emoji

作者:
淡白
创建时间:
Jul 11, 2020, 9:04:34 PM
数据库 MySQL 819

摘要:啥为啥搜索😃报500我 MySQL 表里面的字符集是 utf-8 按理说应该支持emoji才对。看官方文档utf-8原来 MySQL 默认的 utf-8 是utf8mb3的别称。而utf8mb3是3字节的不支持emoji的所以SQL查询emoji服务端会报错就会返回500了支持😃的utf-8ut

啥为啥搜索😃报500

我 MySQL 表里面的字符集是 utf-8 按理说应该支持emoji才对。
看官方文档utf-8
image.png
原来 MySQL 默认的 utf-8utf8mb3的别称。而utf8mb3是3字节的不支持emoji的所以SQL查询emoji服务端会报错就会返回500了

支持😃的utf-8

utf8mb4