使用base64編碼的好處

2021-07-25 22:36:42 字數 744 閱讀 4090

在專案中,將報文進行壓縮、加密後,最後一步必然是使用base64編碼,因為base64編碼的字串,更適合不同平台、不同語言的傳輸;

它不受其他編碼的影響,仍然保持不變,這點很有意義,如下驗證:   

string a = "123412312sfwefwefwefw";

string b = new string(codecmanager.getcodecclient(codecconstants.base64).encode(a.getbytes()));

system.out.println(b);

//對base64編碼後的字串,進行其他編碼

string c1 = new string(b.getbytes(),"gbk");

system.out.println(c1);

string c2 = new string(b.getbytes(),"utf-8");

system.out.println(c2);

string c3 = new string(b.getbytes(),"iso8859-1");

system.out.println(c3);

輸出:mtizndeymzeyc2z3zwz3zwz3zwz3

mtizndeymzeyc2z3zwz3zwz3zwz3

mtizndeymzeyc2z3zwz3zwz3zwz3

mtizndeymzeyc2z3zwz3zwz3zwz3

//區分h5和原生頁面

使用base64編碼的好處

在專案中,將報文進行壓縮 加密後,最後一步必然是使用base64編碼,因為base64編碼的字串,更適合不同平台 不同語言的傳輸 它不受其他編碼的影響,仍然保持不變,這點很有意義,如下驗證 string a 123412312sfwefwefwefw string b new string code...

base64編碼 動畫演示 Base 64 編碼

base64 是一種十分流行的編碼方式,僅僅使用 64 個字元加等號 就可以以文字的形式表示所有的二進位制資料了,因為它能夠把二進位制格式通過編碼轉換成可見字元,所有我們就可以通過的把二進位制格式比如,檔案等通過 base64 編碼然後通過文字的形式共享出去,是不是很神奇呀。把輸入的資料轉換成 二進...

Base64編碼演算法

base64要求把每三個8bit的位元組轉換為四個6bit的位元組 3 8 4 6 24 然 後把6bit再添兩位高位0,組成四個8bit的位元組,也就是說,轉換後的字串理 論上將要比原來的長1 3。轉換後,我們用乙個碼表來得到我們想要的字串 也就是最終的base64編碼 這個表是這樣的 0 a 1...