這篇文章將為大家詳細講解有關怎么認識編碼,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
認識編碼的方法:1、Base64是網絡上最常見的用于傳輸8Bit字節碼的編碼方式之一,Base64就是一種基于64個可打印字符來表示二進制數據的方法;2、【UTF-8】是一種針對Unicode的可變長度字符編碼,又稱萬國碼。
認識編碼的方法:
編碼主要分為兩個部分
Base64是網絡上最常見的用于傳輸8Bit字節碼的編碼方式之一,Base64就是一種基于64個可打印字符來表示二進制數據的方法。
UTF-8(8-bit Unicode Transformation Format)是一種針對Unicode的可變長度字符編碼,又稱萬國碼。由Ken Thompson于1992年創建。現在已經標準化為RFC 3629。UTF-8用1到6個字節編碼Unicode字符。用在網頁上可以統一頁面顯示中文簡體繁體及其它語言(如英文,日文,韓文)。
utf-8是unicode的一種編碼方式(字符“我”unicode編碼后是\u6211 \u表示中文,6211是此字符在對照表中的二進制數據用十六進制展示),是對字符的表達,比如什么樣的二進制表達什么樣的字符,有對照表,base64是對二進制的編碼便于傳輸的,比如傳輸一張圖片啊就可以把圖片的二進制base64編碼,通過參數傳給其他接收者,不是同一個概念
UrlEncode 將需要轉碼的字符轉為16進制,然后從右到左,取4位(不足4位直接處理),每2位做一位,前面加上%,編碼成%XY格式。(這里也涉及到用什么樣的編碼方式,一般utf-8,編碼方式決定轉成什么樣的二進制,再經過urlencode轉為16進制,按規則加%) 編碼出的結果是更適合網絡傳輸和base64一樣,但是base64僅僅負責對二進制編碼
urlencode編碼/urldecode解碼
將需要轉碼的字符轉為16進制(采用UTF-8或者gb2312等unicode編碼對照表),然后從右到左,取4位(不足4位直接處理),每2位做一位,前面加上%,編碼成%XY格式。
比如:空格 ASCII碼是32,對應16進制是20,那么urlencode編碼結果是:%20,但在新標準中空格對應的是+,見RFC-1738
比如:中ASCII碼是-10544,對應的16進制是FFFFFFFFFFFFD6D0,那么urlencode編碼結果是:%D6%D0
瀏覽器采用什么編碼,服務器返回的時候告訴瀏覽器采用什么編碼(response.setContentType("text/html;charset=UTF-8");),瀏覽器在求請求的時候,也根據上一次返回的編碼方式,對本次請求的內容比如中文進行此編碼方式進行編碼
關于怎么認識編碼就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
網頁題目:怎么認識編碼-創新互聯
鏈接URL:http://m.kartarina.com/article26/ccgojg.html
成都網站建設公司_創新互聯,為您提供小程序開發、網站設計公司、商城網站、網站建設、電子商務、搜索引擎優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯