使用以下代碼將base64字符串轉換爲普通字符串。Base 64解碼產生空的
NSError *localError = nil;
NSString *myString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSData *decodedData = [[NSData alloc] initWithBase64EncodedString:myString options:0];
NSString *decodedString = [[NSString alloc] initWithData:decodedData encoding:NSUTF8StringEncoding];
NSLog(@"encoded string , %@",myString);
NSLog(@"Decode String Value: %@", decodedString);
編碼字符串打印base64字符串,但解碼後的字符串爲空。爲什麼這樣?
仍然輸出爲空 –
base64編碼內容從哪裏來?你確定它是有效的嗎? – JoGoFo
是基地64從服務器接收到的字符串是有效的形式.. –