Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS电子邮件编码以64为基数_Ios_Objective C_Base64 - Fatal编程技术网

iOS电子邮件编码以64为基数

iOS电子邮件编码以64为基数,ios,objective-c,base64,Ios,Objective C,Base64,你好,我想向我的服务器发送社交登录电子邮件地址。所以我用base64以这种方式对其进行编码 NSString *encodedString = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(NULL,(CFStringRef)dm.strAzureEmail,NULL,(CFStringRef)@"!*'();:@&=+$,/?%#[]",kCFStringEncodingUTF8 )); 我

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

NSString *encodedString = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(NULL,(CFStringRef)dm.strAzureEmail,NULL,(CFStringRef)@"!*'();:@&=+$,/?%#[]",kCFStringEncodingUTF8 ));
我的电子邮件地址像
abctest@company.com
。但是从服务器上我仍然得到了错误

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

我怎样才能正确地编码它。请帮帮我。 谢谢

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

 NSData *plainData = [plainStringdataUsingEncoding:NSUTF8StringEncoding];

 NSString *base64String = [plainData base64EncodedStringWithOptions:0]; 

 NSLog(@"%@", base64String);