[教學] UTF-8 編碼格式之簡單講解
文章推薦指數: 80 %
仔細看一下上面的BIN,有沒有看到,前八個bit 是 1110 1000,. 再對照一下剛剛那個表,它的意思就是「總共有三個Byte」。
然後,有沒有 ...
IStandUpForMyself
跳到主文
知識分子的可貴之處,不就在於獨立思考能力嗎?
部落格全站分類:數位生活
相簿
部落格
留言
名片
Nov19Tue201922:32
[教學]UTF-8編碼格式之簡單講解
好的,今天就來簡單講一下UTF-8的編碼格式吧!
UTF-8編碼真的是 到處都是!
舉例來說,你複製的連結,那些百分比就是用UTF8:
看看上面的「亂碼」,我們之所以叫它「亂碼」,是因為我們看不懂它,
但相信看完這篇,你就能理解它了!
好的,首先介紹這張圖,來源是維基百科。
簡單講,就是:
1.第一個Byte(8個bit)會告訴你總共有幾個Byte。
如果是0開頭,代表總共就只有一個Byte。
如果是110開頭,代表總共有兩個,以此類推。
2.如果總共不只一個Byte,那麼接下來每一個Byte都必須是10開頭。
現在,可以打開你電腦裡的「小算盤」,切換到「程式設計人員」模式
點一下HEX,然後輸入E8B387,像這樣:
仔細看一下上面的BIN,有沒有看到,前八個bit是 11101000,
再對照一下剛剛那個表,它的意思就是「總共有三個Byte」。
然後,有沒有,第二個Byte的開頭也是10,第三個Byte開頭也是10。
接下來,把這些「開頭符號」以外的數字兜起來,像這樣:
111010001011001110000111 => 1000110011000111
按一下小算盤的BIN,然後把這些數字輸入進去,你會得到8CC7:
恭喜你,
你到了這邊,就已經解開了「UnicodeCodePoint 」了!
它是一個UTF-8的編號,每一個文字、符號、表情符號都有一個對應的編號。
如果你是使用「微軟新注音」的話,你可以進一步這樣玩:
1.先打左上角的`。
2.打U,然後輸入8CC7,按Enter。
登愣~你就能夠把UTF-8的文字還原出來啦!
課後練習:
(跟文章一開頭的那串 URL相同)
%E8%B3%87 %E5%B7%A5 %E6%89%80 %E8%80%83 %E8%A9%A6 %E5%BF%83 %E5%BE%97
解答:在留言版
文章標籤
unicode
UTF8
編碼
全站熱搜
創作者介紹
Davidhu127
IStandUpForMyself
Davidhu127發表在痞客邦留言(1)人氣()
E-mail轉寄
全站分類:數位生活個人分類:【電腦】更多文章此分類上一篇:[分享]2019金盾獎初賽心得
此分類下一篇:[已解決]痞客邦部落格-你與這個網站的連線可能有安全漏洞/不安全
上一篇:低電磁波吹風機—前言與市面上選項
下一篇:[Tutorial]HowtoCustomizeVeracryptBootloaderMessage
▲top
留言列表
發表留言
搜尋
文章分類
個人突發異想(2)
生活小點子(8)每個人都會講大道理(7)
【電腦】精選好文(10)【電腦】更多文章(36)【SC】科學精神(6)【MA】數學精神(9)【攻略】小遊戲(13)雜文供搜尋用(25)動漫之好像只看過一部哈(4)健康粉重要低(5)宗教信仰(6)
昔日輝煌
Comments
參觀人氣
本日人氣:
累積人氣:
新聞交換RSS
POWEREDBY
(登入)
回到頁首
回到主文
免費註冊
客服中心
痞客邦首頁
©2003-2022PIXNET
關閉視窗
延伸文章資訊
- 1UTF-8 - 維基百科,自由的百科全書 - Wikipedia
UTF-8(8-bit Unicode Transformation Format)是一種針對Unicode的可變長度字元編碼,也是一種字首碼。它可以用一至四個位元組對Unicode字元集中的所...
- 2Python 3 Tutorial 第二堂(1)Unicode 支援、基本I/O
filename = input('檔名:') file = open(filename, 'r', encoding='UTF-8') ... 實際上對於Python 來說,讀取檔案最好的方式...
- 3Day28-text-binary-encoding - iT 邦幫忙
UTF-8就是一種以8位元為單元對Unicode進行編碼的方式,針對不同範圍的Unicode所使用的位元組長度是可變動的,ASCII只要使用1個位元組而中文需要3個位元組。 UTF-8沒有Byt...
- 4Day27 Python 基礎- 字符轉編碼操作 - iT 邦幫忙
coding:utf-8 -*- import sys print(sys.getdefaultencoding()) # 打印出目前系統字符編碼s = '你好' s_to_unicode = ...
- 5Python中的encoding=utf-8是什么意思? - 知乎
coding=utf-8的作用是. 声明python代码的文本格式是utf-8编码,. 也即告诉python解释器要按照utf-8编码的方式来读取程序。 如果不加这个声明,无论代码中还是注释中有...