簡體   English   中英

從base64解碼為UTF8

[英]decode from base64 to UTF8

我無法將下面的句子從base64解碼為UTF8。

YW5kIHNhbmcgdGhlIHNvbmcgb2YgR29kJ3Mgc2VydmFudCBNb3NlcyBhbmQgb2YgdGhlIExhbWI6IJNHcmVhdCBhbmQgbWFydmVsb3VzIGFyZSB5b3VyIGRlZWRzLCBMb3JkIEdvZCBBbG1pZ2h0eS4gSnVzdCBhbmQgdHJ1ZSBhcmUgeW91ciB3YXlzLCBLaW5nIG9mIHRoZSBuYXRpb25zLiBE

這是我用來解碼的代碼。

NSString *strDecode =  @"YW5kIHNhbmcgdGhlIHNvbmcgb2YgR29kJ3Mgc2VydmFudCBNb3NlcyBhbmQgb2YgdGhlIExhbWI6IJNHcmVhdCBhbmQgbWFydmVsb3VzIGFyZSB5b3VyIGRlZWRzLCBMb3JkIEdvZCBBbG1pZ2h0eS4gSnVzdCBhbmQgdHJ1ZSBhcmUgeW91ciB3YXlzLCBLaW5nIG9mIHRoZSBuYXRpb25zLiBE";

[Base64 initialize];
NSData * data = [Base64 decode:strDecode];

strDecode = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

NSLog(@"strDecode::::%@",strDecode);

誰能幫我?

從此處使用解碼: iOS 7+中的Base64解碼,但是使用NSASCIIStringEncoding作為編碼而不是NSUTF8StringEncoding因為解碼后的序列作為UTF-8字符串無效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM