【问题标题】:decode from base64 to UTF8从base64解码为UTF8
【发布时间】:2014-09-12 05:15:02
【问题描述】:

我无法将下面的句子从 base64 解码为 UTF8。

YW5kIHNhbmcgdGhlIHNvbmcgb2YgR29kJ3Mgc2VydmFudCBNb3NlcyBhbmQgb2YgdGhlIExhbWI6IJNHcmVhdCBhbmQgbWFydmVsb3VzIGFyZSB5b3VyIGRlZWRzLCBMb3JkIEdvZCBBbG1pZ2h0eS4gSnVzdCBhbmQgdHJ1ZSBhcmUgeW91ciB3YXlzLCBLaW5nIG9mIHRoZSBuYXRpb25zLiBE P>

这是我用来解码的代码。

NSString *strDecode =  @"YW5kIHNhbmcgdGhlIHNvbmcgb2YgR29kJ3Mgc2VydmFudCBNb3NlcyBhbmQgb2YgdGhlIExhbWI6IJNHcmVhdCBhbmQgbWFydmVsb3VzIGFyZSB5b3VyIGRlZWRzLCBMb3JkIEdvZCBBbG1pZ2h0eS4gSnVzdCBhbmQgdHJ1ZSBhcmUgeW91ciB3YXlzLCBLaW5nIG9mIHRoZSBuYXRpb25zLiBE";

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

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

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

谁能帮帮我?

【问题讨论】:

标签: ios objective-c base64


【解决方案1】:

从这里使用解码: Base64 Decoding in iOS 7+ 但使用NSASCIIStringEncoding 作为编码而不是NSUTF8StringEncoding,因为解码后的序列作为UTF-8 字符串无效。

【讨论】:

    猜你喜欢
    • 2012-03-05
    • 2017-04-09
    • 1970-01-01
    • 2021-06-09
    • 1970-01-01
    • 2017-04-14
    • 2016-03-31
    • 1970-01-01
    • 2013-12-07
    相关资源
    最近更新 更多