emoji表情符号 回忆上次内容
-
上次了解了unicode 和 utf-8
-
unicode是字符集
-
utf-8是一种可变长度的编码方式
-
utf-8是实现unicode的存储和传输的现实的方式
-
"拜"字
-
unicode编码是0x62dc
-
utf-8字节形式是b"\xe6\x8b\x9c"
-
如果我想看看
-
b"\x62\xdc"用utf-8解码
-
会得到哪个汉字呢??
尝试解码
-
b"\x62" 很容易能够解码出来
-
b"\xdc" 不能解码出来
-
应该算几个字节的表示法呢?
-
应该算是两字节那一档的
-
b"\xdc"后面 补个1000 0000
-
补个b"\x80"
-
整体为 b"\xdc\x80"
再尝试解码
-
解码成功!
-
这些属于哪一类的字符呢?
寻找归类
-
代理对私用区高位字
-
具体啥意思?
搜索
-
好像是一种特殊用法
-
可以输出表情?
尝试
-
尝试失败
-
貌似并不能输出表情
-
代理不被允许
-
但是如果我直接输出字符呢?
-
unicode让字符范围得到了极大扩展
-
unicode到底还扩展出什么好玩的字符呢??
输出
-
输出成功
-
那我们经常在聊天中使用的emoji表情
-
? ? ? ❤️
-
是字符吗??
-
是怎么存储的呢??
emoji
-
加入 Unicode 字符集的“颜文字”(Emoji)
-
甚至有的终端可以支持带颜色的emoji
-
位于 0x1f300~0x1f6ff 区域
-
有很多都是我们常用的
常用emoji ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ☺ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ☹ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ☠ * ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ❣ ? ❤ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? 人类和身体
-
? ? ✋ ? ? ? ? ✌ ? ? ? ? ? ? ? ? ? ☝ ? ? ✊ ? ? ? ? ? ? ? ? ? ✍ ? ? ? ? ? ? ? ? ? * ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ⛷ ? ? ? ? ? ⛹ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
动物和自然 ? ? ? ? ? ? ?? ? ? ? ? ? ? ?⬛ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ❄ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ☘ ? ? ? ? 食物和饮料 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ☕ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 旅行和地点 ? ? ? ? ? ? ? ? ⛰ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ⛪ ? ? ? ⛩ ? ⛲ ⛺ ? ? ? ? ? ? ? ? ♨ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ⛽ ? ? ? ? ? ⚓ ⛵ ? ? ? ⛴ ? ? ✈ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ⌛ ⏳ ⌚ ⏰ ⏱ ⏲ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ☀ ? ? ? ⭐ ? ? ? ☁ ⛅ ⛈ ? ? ? ? ? ? ? ? ? ? ? ? ☂ ☔ ⛱ ⚡ ❄ ☃ ⛄ ☄ ? ? 活动 ? ? ? ? ? ✨ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ⚾ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ⛳ ⛸ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ♠ ♥ ♦ ♣ ♟ ? ? ? ? ? ? ? ? ? ? 物品 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ⛑ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ☎ ? ? ? ? ? ? ? ? ⌨ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ✉ ? ? ? ? ? ? ? ? ? ? ? ? ✏ ✒ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ✂ ? ? ? ? ? ? ? ? ? ? ⛏ ⚒ ? ? ⚔ ? ? ? ? ? ? ? ⚙ ? ⚖ ? ? ⛓ ? ? ? ? ⚗ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ⚰ ? ⚱ ? ? 符号 ? ? ? ♿ ? ? ? ? ? ? ? ? ? ⚠ ? ⛔ ? ? ? ? ? ? ? ? ☢ ☣ ⬆ ↗ ➡ ↘ ⬇ ↙ ⬅ ↖ ↕ ↔ ↩ ↪ ⤴ ⤵ ? ? ? ? ? ? ? ? ⚛ ? ✡ ☸ ☯ ✝ ☦ ☪ ☮ ? ? ♈ ♉ ♊ ♋ ♌ ♍ ♎ ♏ ♐ ♑ ♒ ♓ ⛎ ? ? ? ▶ ⏩ ⏭ ⏯ ◀ ⏪ ⏮ ? ⏫ ? ⏬ ⏸ ⏹ ⏺ ⏏ ? ? ? ? ? ? ♀ ♂ ⚧ ✖ ➕ ➖ ➗ ♾ ‼ ⁉ ❓ ❔ ❕ ❗ 〰 ? ? ⚕ ♻ ⚜ ? ? ? ⭕ ✅ ☑ ✔ ❌ ❎ ➰ ➿ 〽 ✳ ✴ ❇ © ® ™ #⃣ ⃣ 0⃣ 1⃣ 2⃣ 3⃣ 4⃣ 5⃣ 6⃣ 7⃣ 8⃣ 9⃣ ? ? ? ? ? ? ? ? ? ? ? ? ℹ ? Ⓜ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ㊗ ㊙ ? ? ? ? ? ? ? ? ? ⚫ ⚪ ? ? ? ? ? ? ? ⬛ ⬜ ◼ ◻ ◾ ◽ ▪ ▫ ? ? ? ? ? ? ? ? ? ? 旗帜 ? ? ? ? ? ?? ?⚧ ?☠ ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??????? ??????? ??????? 官方说法
具体位置
-
在code chart中可以找到
-
比如
具体平台实现
安卓上手枪的进化
-
安卓平台不同版本也会有不同的手枪图案?
-
终端里面也可以实现彩色效果吗?
终端效果
-
这个东西可以是彩色的!!!
-
前提是终端字体支持
尝试
-
我们是可以在蓝桥的终端上看到这个表情的单色的样子
-
那么这个东西究竟是如何存储的呢
存储
-
他显然属于第四类
-
灰色的来自于模板
-
我判断这个字符 utf-8 的值是 f0 9f 98 80
-
去验证一下
游乐场验证
-
在游乐场中验证判断是正确的
-
可以在文件中验证么?
文件中验证
-
把这个字符粘贴到文件中
-
:%!xxd
-
可以得到上述结果
抽象话转化
-
抽象话就像火星文和缩写一样
-
都是亚文化的代表
-
其实oeasy也挺亚的
-
冇呰東西並ド昰惚泠惚熱
-
重要哋昰那顆忈鍀态喥
-
不过这东西用多了容易yyds
-
和火星文一样
-
抽象话也有转化器
抽象话转化器
-
本质上也是内码的转化
-
emoji这个东西怎么来的呢?
来源
-
Emoji
-
emoji = e (絵, 'picture') + moji (文字, 'character')
-
1995年
-
寻呼机(BB 机)在日本年轻人中使用
-
12 × 12 点阵单色
-
日本电信运营商 NTT Docomo 在其 Pocket Bell 设备中加入了心形符号
-
为信息添加了爱意
-
Docomo的市场份额 增长了到了近 40%
波折
-
随后
-
推出的新版 Pocket Bell 却放弃了心形符号
-
支持汉字和拉丁字母
-
构成 Docomo 核心用户群的青少年转而投向了竞争对手东京通讯
-
Docomo 才意识到青少年才是未来
-
寻找新的表心意符号
-
Docomo 的栗田穣崇(Shigetaka Kurita)设计了第一套 Emoji
-
在他们的 I-mode 系统上使用
北美字符集
-
欧美的一些字符集也开始有类似的呈现
-
计算机显示器的字库也逐渐支持这些表情字体
-
IBM 定制的 Code page 437
-
虽然还是12*12单色的形式
-
这刚好一个字节
-
不过会造成\t 、\n、\r的异常
表情文字
-
1997年
-
DP-211SW
-
同种机型彼此可以通信
-
后续同运营商机型可以用表情文字通信
彩色表情
-
有了彩色显示屏之后 Docomo 退出了 彩色版的emoji
-
176种emoji近日被美国纽约近代美术馆作为新藏品收录
-
emoji使得数码世界充满了人情味
-
也创造了一种新的沟通方式
-
现在emoji被全世界的人所使用
-
其迷因正是来源于这组作品
雅虎通
-
1999年雅虎通上线
-
雅虎通从当时已经名声大噪
-
由商业设计师哈维·鲍尔(Harvey Ball)
-
1963年设计的伍斯特笑脸(Worcester Smiley)中汲取灵感
-
黄豆粒表情
-
不同公司有不同的编码点位(Code point)
-
彼此之间不互通怎么办?
unicode 统一emoji
-
unicode 统一了 emoji 表情
-
不同来源在不同时间进入了unicode中的不同位置
-
可以试试遍历下列区间
-
虽然各个系统显示形态不同
-
但是彼此可以相互用同样的emoji交流了
-
我们去看看2763附近的emoji
emoji
-
彩色中文汉字
-
不过这里面还是有文化差异
文化差异
-
有些来自日本文化
-
U+1F647 ? dogezaどげざ 土下座 认真道歉
-
U+1F530 ? 新手司机 获得驾照的一年之内都需要标示在车上
-
U+1F4AE ? 一碗白米饭 做的很棒 小红花印章
-
U+1F35C ? 拉面
-
U+1F361 ? dango
-
三色团子 用糯米粉、?牛奶、红豆和?抹茶制作而成的
-
和?(关东煮)外形有点类似
-
常见于?日本的中秋节赏月
-
U+1F359 ? onigiri 饭团
-
U+1F35B ? curry 咖喱饭
-
U+1F363 ? sushi 寿司.
-
亚洲食物以日式为主
-
中国只有饺子和月饼
-
感觉豆汁、卤煮、羊肉泡馍、火锅也可以上榜
-
还有emoji些有争议
-
这个网站的解释不错
争议
-
不同的理解会造成不同的含义
-
A(n) emoji says a thousand words
-
新的巴别塔诞生了!
-
不过不妨碍写抽象话
国情咨文
-
有的总统甚至用emoji写国情咨文
-
也可以让ai用表情的方式进行回答
-
还有什么好玩的亚文化吗?
-
先去总结一下!
总结
-
unicode 里面有各种字体
-
甚至还有emoji
-
emoji 本质上也是文字
-
按照unicode的方式编码
-
存储时按照utf-8的方式编码
-
显示时按照系统定义的方式进行显示
-
还有什么好玩的亚文化吗??
-
我们下次再说!?