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);

}

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

js对字符串进行base64转码/解码

  • 2017年07月24日 20:29
  • 4KB
  • 下载

base64转码

  • 2013年04月11日 21:19
  • 4KB
  • 下载

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

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

base64转码_2013.8.27.rar

  • 2013年08月27日 13:58
  • 3KB
  • 下载

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

Base64并不是一种加密算法,而是一种转码算法。它把字节序列(不仅仅是字符串)按照映射表转码为便于传输的64个可见字符,降低数据出错率。这也是它的名字 的由来,即“基于64个字符”之意。通常我们在将...

base64汉子转码工具

  • 2013年03月18日 15:31
  • 130KB
  • 下载

字符串压缩,先zlib再base64转码示例(以Delphi为例)

1. 简介:这是常用的网络通信的手段,原因是: zlib 压缩可以将字符串体积明显缩小(只有较长才能体现出来),而base64可以将刚刚压缩的二进制码变成可见字符,便于在语言中进行传递及网络通信。2....
  • gsnet
  • gsnet
  • 2013年02月26日 16:00
  • 1198

base64码图片转码

  • 2014年07月15日 13:12
  • 7KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Base64转码
举报原因:
原因补充:

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