[oeasy]python0132_[趣味拓展]emoji_表情符號(hào)_抽象話_由來_流汗黃豆
emoji表情符號(hào)
回憶上次內(nèi)容
上次了解了
unicode
和utf-8
unicode
是字符集utf-8
是一種可變長度的編碼方式utf-8
是實(shí)現(xiàn)unicode
的存儲(chǔ)和傳輸?shù)默F(xiàn)實(shí)的方式

"拜"字
unicode編碼是0x62dc
utf-8字節(jié)形式是b"\xe6\x8b\x9c"
如果我想看看
會(huì)得到哪個(gè)漢字呢???
b"\x62\xdc"用utf-8解碼
嘗試解碼
b"\x62" 很容易能夠解碼出來

b"\xdc" 不能解碼出來
應(yīng)該算幾個(gè)字節(jié)的表示法呢?

應(yīng)該算是兩字節(jié)那一檔的

b"\xdc"后面 補(bǔ)個(gè)1000 0000
補(bǔ)個(gè)b"\x80"
整體為 b"\xdc\x80"
再嘗試解碼
解碼成功!

這些屬于哪一類的字符呢?
尋找歸類
https://symbl.cc/cn/unicode/blocks/high-private-use-surrogates/

代理對(duì)私用區(qū)高位字
具體啥意思?
搜索

好像是一種特殊用法

可以輸出表情?
嘗試

嘗試失敗
貌似并不能輸出表情
代理不被允許
但是如果我直接輸出字符呢?
unicode
讓字符范圍得到了極大擴(kuò)展unicode
到底還擴(kuò)展出什么好玩的字符呢???

輸出
輸出成功

那我們經(jīng)常在聊天中使用的emoji表情
?? ?? ?? ??
是字符嗎???
是怎么存儲(chǔ)的呢???
emoji
加入 Unicode 字符集的“顏文字”(Emoji)

甚至有的終端可以支持帶顏色的emoji

位于 0x1f300~0x1f6ff 區(qū)域
有很多都是我們常用的
常用emoji
?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? * ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ????? ?? ?? ?? ??
人類和身體
?? ?? ? ?? ?? ?? ?? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ?? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? * ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ?? ?? ?? ?? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
動(dòng)物和自然
?? ?? ?? ?? ??? ?? ????? ?? ?? ?? ?? ?? ?? ???? ?? ?? ?? ?? ? ?? ?? ?? ?? ??? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??? ?? ?? ?? ?? ?? ??? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ?? ?? ??
食物和飲料
?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ?? ?? ?? ?? ?? ?? ??? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
旅行和地點(diǎn)
?? ?? ?? ?? ?? ?? ?? ?? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ?? ?? ? ?? ? ? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ?? ?? ?? ?? ? ? ?? ?? ?? ? ?? ?? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ? ? ? ? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ?? ?? ? ?? ?? ?? ? ? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ? ? ? ? ? ? ? ??? ??
活動(dòng)
?? ?? ?? ?? ?? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ? ? ? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
物品
?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??? ?? ?? ?? ?? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??? ? ? ?? ?? ? ??? ?? ?? ?? ?? ?? ?? ? ?? ? ?? ?? ? ?? ?? ?? ?? ? ?? ?? ?? ?? ?? ?? ??? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ? ?? ??
符號(hào)
?? ?? ?? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ? ?? ?? ?? ?? ?? ?? ?? ?? ? ? ? ↗ ? ↘ ? ↙ ? ↖ ? ? ? ? ? ? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ? ? ? ? ? ? ? ?? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?? ?? ? ? ? ? ? ? ? ?? ? ?? ? ? ? ? ? ?? ?? ?? ?? ?? ?? ♀ ♂ ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?? ? ? ? ?? ?? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #? ? 0? 1? 2? 3? 4? 5? 6? 7? 8? 9? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??? ?? ?? ?? 祝 秘 ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ? ?? ?? ?? ?? ?? ?? ?? ? ? ? ? ? ? ? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
旗幟
?? ?? ?? ?? ?? ????? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ?????????????? ?????????????? ??????????????
官方說法

具體位置
在code chart中可以找到

比如
http://www.unicode.org/charts/PDF/U1F300.pdf
具體平臺(tái)實(shí)現(xiàn)
https://emojixd.com/x7pt

安卓上手槍的進(jìn)化
安卓平臺(tái)不同版本也會(huì)有不同的手槍圖案??

終端里面也可以實(shí)現(xiàn)彩色效果嗎?
終端效果
這個(gè)東西可以是彩色的?。?!

前提是終端字體支持
嘗試
我們是可以在藍(lán)橋的終端上看到這個(gè)表情的單色的樣子
那么這個(gè)東西究竟是如何存儲(chǔ)的呢
存儲(chǔ)
他顯然屬于第四類
灰色的來自于模板
我判斷這個(gè)字符 utf-8 的值是 f0 9f 98 80
去驗(yàn)證一下
游樂場(chǎng)驗(yàn)證
在游樂場(chǎng)中驗(yàn)證判斷是正確的
可以在文件中驗(yàn)證么?
文件中驗(yàn)證
把這個(gè)字符粘貼到文件中
:%!xxd
可以得到上述結(jié)果
抽象話轉(zhuǎn)化
抽象話就像火星文和縮寫一樣
都是亞文化的代表
其實(shí)oeasy也挺亞的
冇呰東西並ド昰惚泠惚熱
重要哋昰那顆忈鍀態(tài)喥
不過這東西用多了容易yyds
和火星文一樣
抽象話也有轉(zhuǎn)化器
抽象話轉(zhuǎn)化器
本質(zhì)上也是內(nèi)碼的轉(zhuǎn)化
emoji這個(gè)東西怎么來的呢?
來源
Emoji
emoji = e (絵, 'picture')?+?moji (文字, 'character')
1995年
尋呼機(jī)(BB 機(jī))在日本年輕人中使用
12 × 12 點(diǎn)陣單色
日本電信運(yùn)營商 NTT Docomo 在其 Pocket Bell 設(shè)備中加入了心形符號(hào)
為信息添加了愛意
Docomo的市場(chǎng)份額 增長了到了近 40%
波折
隨后
推出的新版 Pocket Bell 卻放棄了心形符號(hào)
支持漢字和拉丁字母
構(gòu)成 Docomo 核心用戶群的青少年轉(zhuǎn)而投向了競(jìng)爭(zhēng)對(duì)手東京通訊
Docomo 才意識(shí)到青少年才是未來
尋找新的表心意符號(hào)
Docomo 的栗田穣崇(Shigetaka Kurita)設(shè)計(jì)了第一套 Emoji
在他們的 I-mode 系統(tǒng)上使用
北美字符集
歐美的一些字符集也開始有類似的呈現(xiàn)
計(jì)算機(jī)顯示器的字庫也逐漸支持這些表情字體
IBM 定制的 Code page 437
雖然還是12*12單色的形式
這剛好一個(gè)字節(jié)
不過會(huì)造成\t 、\n、\r的異常
表情文字
1997年
DP-211SW
同種機(jī)型彼此可以通信
后續(xù)同運(yùn)營商機(jī)型可以用表情文字通信
彩色表情
有了彩色顯示屏之后 Docomo 退出了 彩色版的emoji
176種emoji近日被美國紐約近代美術(shù)館作為新藏品收錄
emoji使得數(shù)碼世界充滿了人情味
也創(chuàng)造了一種新的溝通方式
現(xiàn)在emoji被全世界的人所使用
其迷因正是來源于這組作品

雅虎通
1999年雅虎通上線

雅虎通從當(dāng)時(shí)已經(jīng)名聲大噪
由商業(yè)設(shè)計(jì)師哈維·鮑爾(Harvey Ball)
1963年設(shè)計(jì)的伍斯特笑臉(Worcester Smiley)中汲取靈感
黃豆粒表情
不同公司有不同的編碼點(diǎn)位(Code point)
彼此之間不互通怎么辦?
unicode 統(tǒng)一emoji
unicode 統(tǒng)一了 emoji 表情
不同來源在不同時(shí)間進(jìn)入了unicode中的不同位置
可以試試遍歷下列區(qū)間

雖然各個(gè)系統(tǒng)顯示形態(tài)不同
但是彼此可以相互用同樣的emoji交流了
我們?nèi)タ纯?763附近的emoji
emoji

彩色中文漢字

不過這里面還是有文化差異
文化差異
有些來自日本文化
三色團(tuán)子 用糯米粉、??牛奶、紅豆和??抹茶制作而成的
和??(關(guān)東煮)外形有點(diǎn)類似
常見于??日本的中秋節(jié)賞月
U+1F647 ?? dogezaどげざ 土下座 認(rèn)真道歉
U+1F530 ?? 新手司機(jī) 獲得駕照的一年之內(nèi)都需要標(biāo)示在車上
U+1F4AE ?? 一碗白米飯 做的很棒 小紅花印章
U+1F35C ?? 拉面
U+1F361 ?? dango
U+1F359 ?? onigiri ?飯團(tuán)
U+1F35B ?? curry 咖喱飯
U+1F363 ?? sushi 壽司.

亞洲食物以日式為主
中國只有餃子和月餅
感覺豆汁、鹵煮、羊肉泡饃、火鍋也可以上榜
還有emoji些有爭(zhēng)議
這個(gè)網(wǎng)站的解釋不錯(cuò)
https://www.emojiall.com
爭(zhēng)議

不同的理解會(huì)造成不同的含義
A(n) ?emoji ?says a thousand words
新的巴別塔誕生了!
不過不妨礙寫抽象話
國情咨文
有的總統(tǒng)甚至用emoji寫國情咨文

也可以讓ai用表情的方式進(jìn)行回答

還有什么好玩的亞文化嗎?
先去總結(jié)一下!
總結(jié)
unicode 里面有各種字體
甚至還有
emoji
emoji
本質(zhì)上也是文字按照unicode的方式編碼
存儲(chǔ)時(shí)按照utf-8的方式編碼
顯示時(shí)按照系統(tǒng)定義的方式進(jìn)行顯示
還有什么好玩的亞文化嗎???

我們下次再說!??
藍(lán)橋->https://www.lanqiao.cn/courses/3584
github->https://github.com/overmind1980/oeasy-python-tutorial
gitee->https://gitee.com/overmind1980/oeasypython