设为首页
收藏本站
开启辅助访问
切换到窄版
快捷导航
登录
|
立即注册
门户
Portal
论坛
BBS
淘宝
腾讯
谷歌
雅虎
百度
搜狐
新浪
网易
京东
搜索
搜索
热搜:
活动
交友
discuz
本版
文章
帖子
用户
蓝色火焰
»
论坛
›
蓝色火焰
›
雅虎
›
[oeasy]python0132_[趣味拓展]emoji_表情符号_抽象话_由 ...
返回列表
[oeasy]python0132_[趣味拓展]emoji_表情符号_抽象话_由来 ...
2
回复
103
查看
[复制链接]
微信扫一扫 分享朋友圈
王禄
当前离线
积分
17
王禄
4
主题
9
帖子
17
积分
新手上路
新手上路, 积分 17, 距离下一级还需 33 积分
新手上路, 积分 17, 距离下一级还需 33 积分
积分
17
发消息
发表于 2023-4-23 11:09:15
|
显示全部楼层
|
阅读模式
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"
再尝试解码
解码成功!
这些属于哪一类的字符呢?
寻找归类
https://symbl.cc/cn/unicode/blocks/high-private-use-surrogates/
代理对私用区高位字
具体啥意思?
搜索
好像是一种特殊用法
可以输出表情?
尝试
尝试失败
貌似并不能输出表情
代理不被允许
但是如果我直接输出字符呢?
unicode让字符范围得到了极大扩展
unicode到底还扩展出什么好玩的字符呢?
输出
输出成功
那我们经常在聊天中使用的emoji表情
❤️
是字符吗?
是怎么存储的呢?
emoji
加入 Unicode 字符集的“颜文字”(Emoji)
甚至有的终端可以支持带颜色的emoji
位于 0x1f300~0x1f6ff 区域
有很多都是我们常用的
常用emoji
☺ ☹ ☠ * ❣ ❤
人类和身体
✋ ✌ ☝ ✊ ✍ * ⛷ ⛹
动物和自然
⬛
❄ ☘
食物和饮料
☕
旅行和地点
⛰
⛪ ⛩ ⛲ ⛺ ♨ ⛽ ⚓ ⛵ ⛴ ✈ ⌛ ⏳ ⌚ ⏰ ⏱ ⏲ ☀ ⭐ ☁ ⛅ ⛈ ☂ ☔ ⛱ ⚡ ❄ ☃ ⛄ ☄
活动
✨ ⚾ ⛳ ⛸ ♠ ♥ ♦ ♣ ♟
物品
⛑ ☎ ⌨
✉ ✏ ✒
✂
⛏
⚒ ⚔ ⚙ ⚖ ⛓ ⚗
⚰ ⚱
符号
♿ ⚠ ⛔ ☢ ☣ ⬆ ↗ ➡ ↘ ⬇ ↙ ⬅ ↖ ↕ ↔ ↩ ↪ ⤴ ⤵ ⚛ ✡ ☸ ☯ ✝ ☦ ☪ ☮ ♈ ♉ ♊ ♋ ♌ ♍ ♎ ♏ ♐ ♑ ♒ ♓ ⛎ ▶ ⏩ ⏭ ⏯ ◀ ⏪ ⏮ ⏫ ⏬ ⏸ ⏹ ⏺ ⏏ ♀ ♂ ⚧ ✖ ➕ ➖ ➗ ♾ ‼ ⁉ ❓ ❔ ❕ ❗ 〰 ⚕ ♻ ⚜ ⭕ ✅ ☑ ✔ ❌ ❎ ➰ ➿ 〽 ✳ ✴ ❇ ©
® ™ #⃣ ⃣ 0⃣ 1⃣ 2⃣ 3⃣ 4⃣ 5⃣ 6⃣ 7⃣ 8⃣ 9⃣ ℹ Ⓜ
㊗ ㊙ ⚫ ⚪ ⬛ ⬜ ◼ ◻ ◾ ◽ ▪ ▫
旗帜
⚧ ☠
官方说法
具体位置
在code chart中可以找到
比如
http://www.unicode.org/charts/PDF/U1F300.pdf
具体平台实现
https://emojixd.com/x7pt
安卓上手枪的进化
安卓平台不同版本也会有不同的手枪图案
终端里面也可以实现彩色效果吗?
终端效果
这个东西可以是彩色的!!!
前提是终端字体支持
尝试
我们是可以在蓝桥的终端上看到这个表情的单色的样子
那么这个东西究竟是如何存储的呢
存储
他显然属于第四类
灰色的来自于模板
我判断这个字符 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些有争议
https://www.emojiall.com
这个网站的解释不错
争议
不同的理解会造成不同的含义
A(n) emoji says a thousand words
新的巴别塔诞生了!
不过不妨碍写抽象话
国情咨文
有的总统甚至用emoji写国情咨文
也可以让ai用表情的方式进行回答
还有什么好玩的亚文化吗?
先去总结一下!
总结
unicode 里面有各种字体
甚至还有emoji
emoji 本质上也是文字
按照unicode的方式编码
存储时按照utf-8的方式编码
显示时按照系统定义的方式进行显示
还有什么好玩的亚文化吗?
我们下次再说!
蓝桥->https://www.lanqiao.cn/courses/3584
github->https://github.com/overmind1980/oeasy-python-tutorial
gitee->https://gitee.com/overmind1980/oeasypython
回复
使用道具
举报
永知
当前离线
积分
12
永知
3
主题
7
帖子
12
积分
新手上路
新手上路, 积分 12, 距离下一级还需 38 积分
新手上路, 积分 12, 距离下一级还需 38 积分
积分
12
发消息
发表于 2023-4-23 11:10:05
|
显示全部楼层
感谢楼主的科普,曾经在b站发弹幕,发现有的emoji形如(⛄️⚪️⛅️✋☃✍⛳️)可以在弹幕发出来,有的emoji发不出来,现在懂一些了
回复
使用道具
举报
东方寂涵
当前离线
积分
0
东方寂涵
0
主题
1
帖子
0
积分
新手上路
新手上路, 积分 0, 距离下一级还需 50 积分
新手上路, 积分 0, 距离下一级还需 50 积分
积分
0
发消息
发表于 2023-4-23 11:11:00
|
显示全部楼层
哈哈 是哦 [赞] not enough minerals
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表