3 回答

慕后森
TA貢獻1802條經驗 獲得超5個贊
1-不
2-簡短的回答:第65個字符(“ =”符號)僅在消息編碼的最終過程中用作補充。
如果您的字符串具有3個字符的倍數,則不會有'='符號,因為Base64
編碼使用每個三個字節(8位)并將它們表示為ASCII標準中的四個可打印字符。
細節 :
(a)如果要編碼
ABCDEFG <=> [ ABC
] [ DEF
] [G
Base64
將處理(產生4個字符)第一個塊和第二個塊(因為它們完成了),但是對于第三個塊,它將==
在輸出中添加一個雙精度 字以完成所需的4個字符。因此,結果將是 QUJD REVG Rw == (無空格)
(b)如果您想編碼...
ABCDEFGH <=> [ ABC
] [ DEF
] [GH
同樣,它將=
在輸出的末尾僅添加一個以獲取4個字符,結果將為 QUJD REVG R0g = (無空格)
添加回答
舉報
0/150
提交
取消