使用GTMBase64編碼解碼字串

2021-07-03 13:07:58 字數 971 閱讀 5358

說明:base64不是用來加密的。你看看經過base64編碼後的字串,全部都是由標準鍵盤上面的常規字元組成,這樣編碼後的字串在閘道器之間傳遞不會產生unicode字串不能識別或者丟失的現象。你再仔細研究下email就會發現其實email就是用base64編碼過後再傳送的。然後接收的時候再還原。

還有一種情況下用base64編碼也很好,比如乙個檔案,或者其他任何二進位制檔案。我可以把它編碼成字串。這樣用xml或者資料庫就能直接以文字的方式來儲存這些檔案了。

base64是一種編碼方式,編碼演算法完全公開,所以逆向解碼即可

使用gtmbase64需要在工程中加入三個檔案

g***efines.h

gtmbase64.h

gtmbase64.m

你可以在這裡找到這三個檔案

示例**:

#import

"gtmbase64.h

"- (void)testexample

輸出:

2012-04-10

12:13:10.121 fs_test[7370:b603] encoded:sgvsbg9xb3jsza==

2012-04-10

12:13:10.122 fs_test[7370:b603] decoded:helloworld

使用示例:

引入標頭檔案:

#import "gtmbase64.h"

uiimage *image;

nsdata *data= uiimagepngrepresentation(image);

if([data length]>0)

if([data length]>0)

ANDROID BASE64編碼解碼

android base64 服務端的資訊被轉化成字串,傳到android客戶端,android端需要把這些資訊再解碼轉化成並儲存在本地。編碼部分 string string base64.encodetostring str.getbytes base64.default 解碼部分string 是...

C Base64 編碼 解碼

c 實現 base64 字串編碼解碼 gcc編譯 1 2 brief c base64 編譯碼 3 author wid 4 date 2013 20 255 67 8 9 include 10 include 11 include 12 13 base64 編譯碼函式宣告 14 std strin...

base64編碼 解碼

ps base64是一種資料編碼方式,目的是讓資料符合傳輸協議的要求,有些人誤用它進行資料加密 base64編碼 nsstring base64encodedstringwithstring nsstring string base64解碼 nsstring base64decodedstringw...