Base64转码

原创 2015年07月10日 09:10:32

NSData* originData = [originStr dataUsingEncoding:NSASCIIStringEncoding];

NSString* encodeResult = [originData base64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed];

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


NSData* decodeData = [[NSData alloc] initWithBase64EncodedString:encodeResult options:0];

NSString* decodeStr = [[NSString alloc] initWithData:decodeData encoding:NSASCIIStringEncoding];


iOS 使用开源库 GTMBase64 转码

/**

*GTM 转码

*/

-(void)GTMEncodeTest

{

NSString* originStr = @"Man";

NSString* encodeResult = nil;

NSData* originData = [originStr dataUsingEncoding:NSUTF8StringEncoding];

NSData* encodeData = [GTMBase64 encodeData:originData];

encodeResult = [[NSString alloc] initWithData:encodeData encoding:NSUTF8StringEncoding];

NSLog(@"%@",encodeResult);

}


/**

* GTM 解码

*/

-(void)GMTDecodeTest

{

NSString* encodeStr = @"TWFu";

NSString* decodeResult = nil;

NSData* encodeData = [encodeStr dataUsingEncoding:NSUTF8StringEncoding];

NSData* decodeData = [GTMBase64 decodeData:encodeData];

decodeResult = [[NSString alloc] initWithData:decodeData encoding:NSUTF8StringEncoding];

NSLog(@"%@",decodeResult);

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

base64转码工具

  • 2015-07-17 15:39
  • 137KB
  • 下载

base64转码

base64转码解码实现Java移动文件功能

package com.test.base64; import java.io.FileInputStream; import java.io.FileOutputStream; import ja...

java中Base64转码与解码(加密与解密)原理与使用

Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如...

base64转码_2013.8.27.rar

Android数据传输加密(一):Base64转码算法

Base64并不是一种加密算法,而是一种转码算法。它把字节序列(不仅仅是字符串)按照映射表转码为便于传输的64个可见字符,降低数据出错率。这也是它的名字 的由来,即“基于64个字符”之意。通常我们在将...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)