編碼合集

wyuu101發表於2024-11-03

一、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對比詳解

相關文章