2015-11-03 36 views
-2

爲什麼base64以==結尾?有時它以隨機字符==結尾。從隨機字符中移除「==」的最佳方法

我想知道如何從隨機字符中刪除那些==或=。從隨機字符中刪除這些=的最佳方法是正確的?

這是刪除這些==的最佳方法嗎?

str_replace("=","",$url) 
+0

'「==」'?只有一個'=' – aldrin27

+0

這個問題沒有顯示出太多的研究工作。在搜索您的確切問題標題時,Google和堆棧溢出搜索都將該副本作爲第一個結果。 – GolezTrol

+0

@GolezTrol我想知道從隨機字符中移除這些=的最佳方法嗎? – Karuppiah

回答

2
維基百科

一個附加的填充字符被分配其可被用於迫使 編碼輸出入的4個字符(或 的整數倍等效當未編碼的二進制文本不是

多個3 字節);這些填充字符在解碼時必須被丟棄,但仍然允許計算未編碼文本的有效長度,當其輸入二進制長度不是3字節的多個 (最後一個非填充字符通常被編碼爲它所代表的最後6位塊將在其最少的 有效位上被填零,最多兩個填充字符可能發生在編碼流的末尾)。

相關問題