Emoji 表情大全
点击表情即可复制,并在下方显示它的 Unicode 码点与各种转义写法。
| 字符(点击复制) | |
|---|---|
| Unicode 码点 | |
| HTML 实体 | |
| JavaScript 转义 | |
| UTF-8 字节 |
常用颜文字
说明
- Emoji 本质是 Unicode 字符,同一个码点在不同系统(iOS / Android / Windows)上由各自的字体渲染,所以长相会有差异——这是正常的,不是复制错了。
- 大部分 Emoji 位于基本多文种平面之外,在 JavaScript 里占两个 char(代理对),所以
'😀'.length是 2;用Array.from(str)或for...of才能正确按字符遍历。 - 存进 MySQL 需要
utf8mb4字符集,老的utf8(实为 utf8mb3)最多只能存 3 字节,会直接报错或丢字。 - 肤色、性别、职业类 Emoji 往往由多个码点通过 ZWJ(零宽连接符 U+200D) 组合而成,截断字符串时容易把组合拆坏,显示成好几个独立表情。
- 相关:特殊符号大全、Unicode 转换、UTF-8 转换。