iOS电子邮件编码与base 64

时间:2017-03-02 08:34:20

标签: ios objective-c base64

您好我想将社交登录电子邮件地址发送到我的服务器。所以我用这种方式用base64对它进行编码。

NSString *encodedString = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(NULL,(CFStringRef)dm.strAzureEmail,NULL,(CFStringRef)@"!*'();:@&=+$,/?%#[]",kCFStringEncodingUTF8 ));

我的电子邮件地址与abctest@company.com类似。但是从服务器上我仍然收到错误

输入不是有效的Base-64字符串,因为它包含非基本64个字符,两个以上的填充字符或填充字符中的非法字符。

如何正确编码。请帮我。 感谢

1 个答案:

答案 0 :(得分:0)

 NSString *plainString = @"abctest@company.com";

 NSData *plainData = [plainStringdataUsingEncoding:NSUTF8StringEncoding];

 NSString *base64String = [plainData base64EncodedStringWithOptions:0]; 

 NSLog(@"%@", base64String);