在iOS7 中系统提供了base64 的转码方式

示例如下:

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编码转码相关推荐

  1. C语言实现Base64编码转码

    C语言实现Base64编码转码 关于Base64的介绍有两篇文章已经做得非常好了:一篇是维基百科Base64的词条,如果被Q可以看本文

  2. 易语言html解密源码,易语言 BASE64编码解码源码

    易语言 BASE64编码源码 ------------– .版本 2 .子程序 编码转换_BASE64编码, 文本型, 公开, BASE64编码处理(返回编码后的文本) .参数 待编码数据, 字节集, ...

  3. 详解Base64编码和解码

    Base64是最常用的编码之一,比如开发中用于传递参数.现代浏览器中的<img />标签直接通过Base64字符串来渲染图片以及用于邮件中等等.Base64编码在RFC2045中定义,它被 ...

  4. Base64编码的原理及实现(源码)

    Base64编码在邮件中最为常见,呵呵,因为我最近就是在做邮箱报警,SMTP验证就是Base64编码用户名和密码进行验证的,并且附件也是要转换成base64编码的数据,然后再发送的.该编码使用64个明 ...

  5. ASCII码 和 Base64编码

    ASCII编码 简介 ASCII码(American Standard Code for Information Interchange, 美国信息互换标准代码) 是基于拉丁字母的一套电脑编码系统, ...

  6. Base64 Encode/Decode Class C++ SourceCode - Base64编码/解码 类 C++ 源码

    Base64 Encode/Decode Class C++ SourceCode - Base64编码/解码 类 C++ 源码 1.Base64.h // Base64.h: interface f ...

  7. 【前端】【labelme】labelme 保存 imageData 的 base64编码机制 —— python 源码探究与 js 实现

    labelme 保存 imageData 机制探究 python调试 js实现 python调试 import json import numpy as npfrom cv2 import cv2im ...

  8. base64编码类------原始码(C#)

    using system; namespace shapbse64 { /// <summary> /// 有关base64编码算法的相关操作 ///by 自由奔腾(wgscd) /// ...

  9. JavaScript:实现将字节数组转换为 base64 编码算法(附完整源码)

    JavaScript:实现将字节数组转换为 base64 编码算法 function bufferToBase64 (binaryData) {// The base64 encoding uses ...

最新文章

  1. __tostring和__invoke 方法
  2. 你在看Netflix,Netflix也在看你
  3. mysql 历史版本下载
  4. matlab中负于穷,穷虫50金! MATLAB的fsolve初值问题
  5. SM系列国密算法(转)
  6. 全文索引--海量数据模糊查询
  7. c语言整数转浮点数_浮点数的秘密
  8. 第四季-专题15-网卡驱动程序设计
  9. webpack入门总结1
  10. github项目地址在哪里看_拍张照片求解数独,计算机如何从图中看懂题目,这个GitHub热榜项目告诉你...
  11. bch纠错码 码长8_BCH码-BCH码原理-BCH码分类-BCH码的应用-什么是BCH码-测控百科-CK365测控网...
  12. mysql 字段扩容_关于数据库扩容与缩容
  13. DialogFragment自动弹出软键盘,消失时关闭软键盘
  14. 什么是霍尔推进器?只能推动一张纸,却成为多国追捧的黑科技
  15. Windows10永久关闭Windows Defender
  16. 解决Unknown column XXX in ‘field list‘问题
  17. android8.1 相机(SnapdragonCamera)长按拍照时关闭闪光灯
  18. vue里面变量名前面加三个点代表什么意思?
  19. 详细设计说明书部分样例
  20. 六脚自锁开关 引脚定义

热门文章

  1. java来电_JAVA来电显示接口调用代码实例
  2. 苹果x来电闪光灯怎么设置_手机上使用的记事备忘便签软件怎么设置来电提醒功能?...
  3. 类设计者的核查表(转自C++rumination)
  4. 享元模式--大量的飞龙
  5. Note For Linux By Jes(12)-认识系统服务(daemons)
  6. 百度地图 Api v3.0 自定义信息窗体样式
  7. 杭电信工微巴士功能技术设计
  8. java制作闪星星_【治水】怎么用java画各种星星组成的图形
  9. 西安80转2000坐标参数_ERDAS中自定义坐标系的方法(转自百度,仅供参考)
  10. 炒股流程|开户流程|如何炒股