美文网首页
base64编码、解码

base64编码、解码

作者: CoderCurtis | 来源:发表于2017-04-27 09:59 被阅读50次

PS: Base64是一种数据编码方式,目的是让数据符合传输协议的要求,有些人误用它进行数据加密

//base64编码
- (NSString *)base64EncodedStringWithString:(NSString *)string
{
    NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];
    return [data base64EncodedStringWithOptions:0];
}

//base64解码
- (NSString *)base64DecodedStringWithString:(NSString *)string
{
    NSData *data = [[NSData alloc]initWithBase64EncodedString:string options:0];
    return [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
}

调用:

//编码
NSString *encodeStr = [self base64EncodedStringWithString:@"Hello, World!"];
NSLog(@"%@", encodeStr);
    
//解码
NSString *decodeStr = [self base64DecodedStringWithString:encodeStr];
NSLog(@"%@", decodeStr);

Output:

SGVsbG8sIFdvcmxkIQ==

Hello, World!

相关文章

网友评论

      本文标题:base64编码、解码

      本文链接:https://www.haomeiwen.com/subject/kyjgzttx.html