[oeasy]python0132_[趣味拓展]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表情
- ️
- 是字符吗?
- 是怎么存储的呢?
- 加入 Unicode 字符集的“颜文字”(Emoji)
- 甚至有的终端可以支持带颜色的emoji
- 位于 0x1f300~0x1f6ff 区域
- 有很多都是我们常用的
- ✍ * ⛷ ⛹
- 在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交流了
- 我们去看看2763附近的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的方式编码
- 显示时按照系统定义的方式进行显示
- 还有什么好玩的亚文化吗?
- 我们下次再说!
[oeasy]python0132_[趣味拓展]emoji_表情符号_抽象话_由来_流汗黄豆的更多相关文章
- Payssion,海外本地支付_海外本地收款_小语种本地支付_外贸收款_外贸网店收款_欧洲本地支付_俄罗斯本地支付_巴西支付_跨境支付_PAYSSION,让跨境支付更轻松!
Payssion,海外本地支付_海外本地收款_小语种本地支付_外贸收款_外贸网店收款_欧洲本地支付_俄罗斯本地支付_巴西支付_跨境支付_PAYSSION,让跨境支付更轻松! 首页 / 关于 ...
- C++_进阶之函数模板_类模板
C++_进阶之函数模板_类模板 第一部分 前言 c++提供了函数模板(function template.)所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体制定,用一个虚拟的类型来 ...
- C Primer Plus_第四章_字符串和格式化输入输出_编程练习
Practice 1.输入名字和姓氏,以"名字,姓氏"的格式输出打印. #include int main(void) { char name[20]; char family[2 ...
- OpenGL立方体在世界坐标系中_缩放_旋转_平移_顶点片源着色器_光照作用_棋盘纹理贴图
读取bmp等图片格式中的像素还有难度,就先用这个棋盘图象素来弄了 代码打错一个就一直First-chance exception ,貌似还有一个要用q或者Q才能成功退出,不知道缺少哪句,我用窗口红叉退 ...
- Docker入门实战_正版电子书在线阅读_百度阅读
Docker入门实战_正版电子书在线阅读_百度阅读 Docker入门实战
- 大Q品牌故事_大Q官网_腾讯旗下买卖宝公司倾力打造
大Q品牌故事_大Q官网_腾讯旗下买卖宝公司倾力打造 走在大路上的改变者,有态度的互联网手机品牌
- 【milonga】什么意思_英语milonga在线翻译_有道词典
[milonga]什么意思_英语milonga在线翻译_有道词典 milonga 网络释义英英释义 米隆加 本届探戈艺术节表演最受观众欢迎的是热情欢快的米隆加(Milonga)舞曲探戈,为了吸引年 ...
- Oracle_Database_11g_标准版_企业版__下载地址_详细列表
Oracle_Database_11g_标准版_企业版__下载地址_详细列表 Oracle Database 11g Release 2 Standard Edition and Enterprise ...
- cb16a_c++_顺序容器的选用_排序_二分查找
/*cb16a_c++_顺序容器的选用_排序_二分查找顺序容器: 1.vector的优点与缺点 vector优点:排序利用下标,快速排序,做二分查找非常快 2.list的优点与缺点 list优点:插入 ...
- cb02a_c++_数据结构_顺序容器_STL_list类_双向链表
/*cb02a_c++_数据结构_顺序容器_STL_list类_双向链表实例化std::list对象在list开头插入元素在list末尾插入元素在list中间插入元素,插入时间恒定,非常快.数组:中间 ...
随机推荐
- call failed:, {"errMsg": "canvasToTempFilePath:fail invalid viewId"}苹果设备保存离屏 canvas 问题
call failed:, {"errMsg": "canvasToTempFilePath:fail invalid viewId"}苹果设备保存离屏 can ...
- 常回家看看之off_by_one
off_by_one这个漏洞比较特殊,它不像上一期的堆溢出,可以溢出很多字节,它只能溢出一个字节,在栈里面也可以通过这个漏洞修改返回地址什么的,在堆里面我们主要利用它来修改堆块的大小,形成fake_c ...
- Linux中默认的shell如何切换为其他类型的shell
1.一般linux系统会默认使用一种shell,比如我当前系统使用的默认shell是bash,可以使用如下方法查看. [root@node5 ~]# echo $SHELL /bin/bash 2.当 ...
- .net core DataTable.Load()方法,返回的行缺少,少于reader读出的行
我分析的原因是,datatable模式的schema默认是根据查询的sql来的.起因是我写的sql中带有主键的列,查出来有很多重复值, 然后dt.load会默认把主键重复的行给合并掉,所以最终查询出来 ...
- [HNOI2005] 狡猾的商人's 题解 (差分约束系统)
题目描述 给你一个\(n\)元一次方程,判断是否有解,方程给出的格式为 \(a-b=c\) 思路 这道题看上去是一道题目看上去就是判断给出条件是否有矛盾,所以就自然而然的可以使用带权并查集 但是因为我 ...
- NOIP模拟75
前言 先吐槽一下出题人,T2 牛马数据连棵树都不是.. T3 描述不清楚.. T1 如何优雅的送分 解题思路 我考场上还真以为是个送分题,然而... 莫比乌斯反演... 对于一个数字 n 有 \(2^ ...
- 状态管理(redux)
https://www.redux.org.cn/ 2013年 Facebook 提出了 Flux 架构的思想,引发了很多的实现.2015年,Redux 出现,将 Flux 与函数式编程结合一起,很短 ...
- C#.NET FRAMEWORK ASP.NET MVC 获取客户端IP
C#.NET FRAMEWORK ASP.NET MVC 获取客户端IP 工具类: using System; namespace CommonUtils { public static class ...
- 容器docker技术
我们先看看很久很久以前,服务器是怎么部署应用的! 由于物理机的诸多问题,后来出现了虚拟机. 但是虚拟化也是有局限性的,每一个虚拟机都是一个完整的操作系统,要分配系统资源,虚拟机多道一定程度时,操作系统 ...
- 非空处理 Java非空判断 非空处理及mysql数据库字段的not null
1.mysql## 去掉非空,如果非空又没有默认值,这样程序在添加数据的时候i,如果没有设置值就会报错.该操作很危险.##ALTER TABLE `order_test` ADD COLUMN `te ...