使用以下代码将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从服务器接收到的字符串是有效的形式.. –