2017-03-02 13 views
0

こんにちは私のサーバーにソーシャルログインのメールアドレスを送信します。だから私はこのようにbase64でエンコードしています。iOS電子メールでベース64エンコード

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

私のメールアドレスは[email protected]のようです。サーバーから依然としてエラーが発生しています

入力は、ベース以外の64文字、2文字以上のパディング文字、またはパディング文字の間に不正な文字が含まれているため、有効なBase-64文字列ではありません。

どうすれば正しくエンコードできますか?私を助けてください。 ありがとう

答えて

0
NSString *plainString = @"[email protected]"; 

NSData *plainData = [plainStringdataUsingEncoding:NSUTF8StringEncoding]; 

NSString *base64String = [plainData base64EncodedStringWithOptions:0]; 

NSLog(@"%@", base64String); 
関連する問題