后端岗位面试题更新 2026-08-05

UTF-8和UTF-8MB4的区别是什么?

微派后端开发游戏技术原理技术选型MySQL

考察说明

考察对字符编码原理和数据库字符集选择的理解

回答思路

  1. 正确说明UTF-8为变长编码,标准下最长4字节
  2. 指出UTF-8MB4是MySQL中的字符集,直接支持4字节UTF-8字符
  3. 明确区别在于MySQL的utf8(即utf8mb3)最多3字节,无法存emoji等增补平面字符
  4. 能给出选择建议和存储开销考虑