【问题标题】:iOS email encode with base 64iOS 电子邮件使用 base 64 编码
【发布时间】:2017-03-02 08:34:20
【问题描述】:

您好,我想将社交登录电子邮件地址发送到我的服务器。所以我就是这样用base64编码的。

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

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

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

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

【问题讨论】:

    标签: ios objective-c base64


    【解决方案1】:
     NSString *plainString = @"abctest@company.com";
    
     NSData *plainData = [plainStringdataUsingEncoding:NSUTF8StringEncoding];
    
     NSString *base64String = [plainData base64EncodedStringWithOptions:0]; 
    
     NSLog(@"%@", base64String);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-21
      • 1970-01-01
      • 1970-01-01
      • 2018-09-01
      • 1970-01-01
      • 2011-04-03
      • 2014-05-14
      • 1970-01-01
      相关资源
      最近更新 更多