學(xué)習(xí)內(nèi)容:預(yù)覽Github上的頁面;什么是字符編碼
如何預(yù)覽Github上的頁面
操作步驟
- 登入Github首頁,在頁面右部綠色按鈕,創(chuàng)建一個new repostory

- Repository name :起一個簡潔好記的name 并且勾選第一項和第三項,然后點擊創(chuàng)建

- 進入下一個頁面后,點擊頁面右側(cè)的settings(注意不是個人設(shè)置里的settings)

- 在settings頁面往下滾,開啟 GitHub Pages 功能,得到一個「預(yù)覽地址」, Your set is ready to be published at https://carolinecjun.github.io/lucy/, 這個https://carolinecjun.github.io/lucy/ 即為「預(yù)覽地址」(注意勾選master branch,然后save).

- 以后即可用這個「預(yù)覽地址」來預(yù)覽 html,比如html 路徑是 test/test.html,在創(chuàng)建test.html的時候別忘接保存呦。預(yù)覽鏈接就是https://lucy.github.io/demos/test/test.html


- 在瀏覽器輸入 https://carolinecjun.github.io/lucy/test/test.html , 就可以看到頁面了!^^
什么是字符編碼
- 定義:字符編碼(英語:Character encoding)、字集碼是把字符集中的字符編碼為指定集合中某一對象(例如:比特模式、自然數(shù)序列、8位組或者電脈沖),以便文本在計算機中存儲和通過通信網(wǎng)絡(luò)的傳遞。常見的例子包括將拉丁字母表編碼成摩斯電碼和ASCII。
這個定義太官方,不是很明白,要想知道什么是字符編碼,需要先知道什么是字符集,什么是字符?
先明白三個概念:字符、字符集、字符編碼:
** 字符 **:字符是各種文字和符號的總稱,包括各個國家文字、標(biāo)點符號、圖形符號、數(shù)字等。
** 字符集 **:字符集是多個字符的集合,種類較多,每個字符集包含的字符個數(shù)不同。
** 字符編碼 **:如字面意思,對字符集進行編碼。制定一套規(guī)則,讓計算機中的哪些數(shù)值對應(yīng)瀏覽器顯示出來的哪些字符。常用的字符編碼:Unicode編碼、ASCII編碼、ANSI編碼。
常用編碼規(guī)則:單字節(jié)字符編碼、 ANSI編碼、UNICODE編碼
由于計算機只能進行二進制存儲、運算數(shù)據(jù),所以當(dāng)輸入一個數(shù)字8,計算機會識別為1000。那么除了輸入數(shù)字,還需要輸入字母等符號,怎么表示呢?讓我們來認識下ASCII編碼(ASC讀作“阿斯科”),它是基于拉丁字母的一套電腦編碼系統(tǒng),主要用于顯示現(xiàn)代英語和其他西歐語言。
除了適合英文的ASCII,還有中文編碼。比如現(xiàn)在簡體中文環(huán)境常用的編碼GB2312,但是對于人名、古漢語等方面出現(xiàn)的罕用字,GB2312不能處理,這導(dǎo)致了后來GBK及GB 18030的出現(xiàn)。
但是由于計算機在全世界的普及,在網(wǎng)絡(luò)世界用一種統(tǒng)一的編碼方式就很有必要了,相反,就會出現(xiàn)亂碼的問題。偉大的Unicode應(yīng)運而生。
Unicode,又稱統(tǒng)一碼、萬國碼、單一碼,是一種在計算機上使用的字符集。它為每種語言中的每個字符設(shè)定了統(tǒng)一而且唯一的二進制編碼,以滿足跨語言、跨平臺進行文本轉(zhuǎn)換、處理的要求。1990年開始研發(fā),1994年正式公布。隨著計算機工作能力的增強,Unicode也在面世以來的十多年里得到普及。最新版本的Unicode是2015年6月推出的Unicode 8.0。它的編碼方式:UTF-32/ UTF-16/ UTF-8是三種。
學(xué)習(xí)到這里,明白在HTML中寫過的UTF-8是Unicode的一種編碼方式,隨著學(xué)習(xí)的深入,相信會對字符編碼有更深入的理解和運用!