新大編程幼兒園學習第一課——內容和顯示

課程全名:編程幼兒園-快速攻破編程學習障礙,自10月11日開始,每周三開課,共6次課程,至11月15日結束。因之前報名參加了新生大學的JavaScript編程入門課,獲得了免費聽課資格。現在JavaScript的課程已結束(未能跟上課程節奏,還在補課進度中),穿插學習這門課程,查缺補漏,鞏固學習基礎知識。

本課主題:內容和顯示

授課老師:楊兵兵

一、字符編解碼的基本知識(本課最重要)

計算機信息的底層傳輸最終被映射成由0、1組成的二進制流。

文字的編解碼定義

1.編碼:如何將文字圖片等信息以一定的運算轉換成二進制流的形式

2.解碼:將二進制流通過一定運算轉變成能夠識別的文字圖片等信息的過程

一個編碼、解碼的過程,以發送電報舉例:

發件人漢字寫下內容-->發報員參照編碼表找出漢字對應的數字(4個數字對應一個漢字)-->接報員參照編碼表找出數字對應的漢字-->收件人。

常用編碼字符集

ASCII碼(英文所包含的字符)、擴展的ASCII碼(ASCII基礎上擴展的歐洲的一些文字)、Unicode符號集(完整的字符集,可以說是一個包含所有文字的標準)、UTF-8(Unicode一種實現方式)、GB2312/GBK/GB18030(漢字,國標)

編解碼能夠幫助我們認識的問題

亂碼:由于發送方與接收方的編碼表不同時,編碼解碼后的顯示會形成亂碼。

工作生活中常見的亂碼問題的解決辦法:

1. 檢查文件打開軟件的編碼與文件保存軟件的編碼是否一致,即是否支持文件格式,如果支持,僅需要調整一下編碼方式即可。如Mac電腦的中文默認編碼方式是UTF-8,而Windows電腦的中文默認編碼方式是GB2312。

2. 如果通過不支持格式的軟件打開,一定會是亂碼,并且無法通過調整編碼方式來消除。

舉例:

(1)Mac和Windows的郵件系統互發郵件時經常會出現亂碼現象,即編碼方式問題。

(2)瀏覽器打開網頁時若發現亂碼,可嘗試:右鍵點擊網頁空白處-->“檢查元素”-->查看編碼方式(類似形式:< script id="init-script" type="text/javascript" charset="utf-8" >)-->可知編碼方式為UTF-8-->點擊瀏覽器“顯示”--“文本編碼”-->點選“Unicode(UTF-8)”后即可正常顯示。

注:1.課上舉例過程使用safari瀏覽器演示,提到Chrome瀏覽器以前有此功能,現無此功能;2.如發現safari中未發現“檢查元素”選項,可點擊safari的“偏好設置”-->點選“高級”頁面框-->勾選底部“在菜單欄中顯示“開發”菜單”,返回查看即可發現“檢查元素”。(25m)


二、文本和樣式

Word中的樣式

不同的樣式,也是不同的編碼方式,Word采用自行規定的協議,對二進制流進行重新編碼,因為并不開源,其他無法執行Word內部協議的軟件打開即為亂碼。

樣式的作用

豐富的樣式可方便的提供更加清晰、美觀的閱讀體驗。除了Word使用了樣式,瀏覽器的網頁、PDF、其他電子書等都有不同的樣式。

文件擴展名

標識文件類型、什么軟件可以打開此文件。

注意一個坑——隱藏擴展名,修改文件類型即后綴時,可能未能真正修改,注意查看文件根目錄中,去掉“隱藏擴展名”選項。可避免一些異常問題。(35m)

三、不可見字符

什么是不可見字符:空格、回車換行、制表符等等肉眼看不見的占位字符。

不可見字符的作用:實現功能控制或配合樣式等實現相應編輯功能。

如何處理不可見字符:查找、替換、刪除、格式刷(批量處理)等。(45m)


新大CTO徐高陽助陣串場

關于不可見字符

分享一個段子:早年間因同事誤按大量空格引發的代碼問題排查事件——不能忽視不可見字符在編程以及其他操作中的作用。(同時也提到,早年間的編譯器無法自動識別消除大量空格,現在的編譯器通常具備此類功能。)

關于文件名、文件后綴、富文本

養成編寫代碼時,首先要保存為合適的文件名及后綴。

富文本格式(Rich Text Format, 一般簡稱為RTF),不僅存儲了文件的內容,并且把內容的信息存儲在格式里,比編碼信息高級了一層,還帶了格式的信息。Markdown不算是富文本,是HTML+CSS的標記語言,可通過富文本方式進行編輯。

關于新生大學課程學習的探索分享

目標不僅僅是一個課程,上完就結束,而是希望真正能幫助學員達到真正程序員的素質,盡可能多的幫助大家提高。后期或許會采取導師方式,帶動大家一起進步,同時也需要大家時間精力上的付出,掉隊是會比較遺憾。

不用UTF-8,就是耍流氓

因為現在的代碼是會上傳網絡,與大家分享、交流的,當你不用UTF-8時,別人打開時是亂碼,這就很不合適。

有沒有一種編碼格式可以兼容任何一種字符編碼?

理論上肯定是有,8位的UTF-8可能不夠用,進行了拓展至16位的UTF-16,再不夠可以32位的UTF-32。類似網絡設備需求的暴增,現有IP地址存在不夠用的問題,因此逐步由IPV4升級為IPV6。但在目前的計算機領域,UTF-8基本夠用,所以現在最廣泛使用的是UTF-8。

學習是個人的事

微信群的沉淀能力偏弱,利用國慶期間搭建的網站小白學編程(http://code.7xinsheng.com/),希望大家更多的交流學習~!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,182評論 6 543
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,489評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,290評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,776評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,510評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,866評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,860評論 3 447
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,036評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,585評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,331評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,536評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,058評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,754評論 3 349
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,154評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,469評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,273評論 3 399
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,505評論 2 379

推薦閱讀更多精彩內容