一、ASCII碼字元表
ASCII碼字元表
一、base16、base32、base64、base256
- base64
-
小結
-
對比
base64詳解
base16~base256詳解
二、Unicode編碼、UTF32、UTF16、UTF8
Unicode
簡要概括: 碼點分為0x0000~0x10FFFF,最多用3個位元組表示
UTF32
簡要概括: 定長碼,用32bit即4個位元組表示
UTF8
簡要概括: 變長碼,最多需要4個位元組表示
注意填充規則同樣適用UTF32\16\8
UTF16
簡要概括:實質就是把UTF32進行拆分,原本需要32bit表示一個字元,現在把一個字元拆分成高16位和低16位進行表示
UTF8與UTF16進行對比
參考資料
Unicode和UTF8
Unicode和UTF32、UTF16
三、base64URL編碼:
1、先理解為什麼需要有base64URL編碼(也稱base64安全編碼)
也就是說,為了
2、區別
URL對特殊字元的處理
參考資料:
《URL中“#” “?” &“”號的作用》
base64和base64url對比詳解