我无法解码从base64到UTF8的句子。
YW5kIHNhbmcgdGhlIHNvbmcgb2YgR29kJ3Mgc2VydmFudCBNb3NlcyBhbmQgb2YgdGhlIExhbWI6IJNHcmVhdCBhbmQgbWFydmVsb3VzIGFyZSB5b3VyIGRlZWRzLCBMb3JkIEdvZCBBbG1pZ2h0eS4gSnVzdCBhbmQgdHJ1ZSBhcmUgeW91ciB3YXlzLCBLaW5nIG9mIHRoZSBuYXRpb25zLiBE
这是我用来解码的代码。
NSString *strDecode = @"YW5kIHNhbmcgdGhlIHNvbmcgb2YgR29kJ3Mgc2VydmFudCBNb3NlcyBhbmQgb2YgdGhlIExhbWI6IJNHcmVhdCBhbmQgbWFydmVsb3VzIGFyZSB5b3VyIGRlZWRzLCBMb3JkIEdvZCBBbG1pZ2h0eS4gSnVzdCBhbmQgdHJ1ZSBhcmUgeW91ciB3YXlzLCBLaW5nIG9mIHRoZSBuYXRpb25zLiBE";
[Base64 initialize];
NSData * data = [Base64 decode:strDecode];
strDecode = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"strDecode::::%@",strDecode);
任何人都可以帮助我吗?
答案 0 :(得分:0)
从这里使用解码:
Base64 Decoding in iOS 7+
但是使用NSASCIIStringEncoding
作为编码而不是NSUTF8StringEncoding
,因为解码序列无效为UTF-8字符串。