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转码

Base64是一种将二进制数据转为可打印字符的编码方法。在浏览器环境中,JavaScript原生提供两个方法,用来处理Base64转码:btoa方法将字符串或二进制值转化为Base64编码,atob方...
  • u010081689
  • u010081689
  • 2015年06月02日 11:04
  • 758

base64 web前端js解码与转码

解码,就是把base64的转换成常规字符串 function b64EncodeUnicode(str) { return btoa(encodeURIComponent(str).re...
  • xieamy
  • xieamy
  • 2017年12月19日 20:06
  • 111

JavaScript 图片上传后base64转码直接显示

JavaScript 图片上传后base64转码
  • tww316
  • tww316
  • 2015年03月17日 15:56
  • 492

ios base64转码方式

在iOS7 中系统提供了base64 的转码方式 示例如下: NSData* originData = [originStr dataUsingEncoding:NSASCIISt...
  • qq342261733
  • qq342261733
  • 2014年11月05日 20:32
  • 881

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

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

js Base64转码

Base64是一种编码方法,可以将任意字符转成可打印字符。使用这种编码方法,主要不是为了加密,而是为了不出现特殊字符,简化程序的处理。 JavaScript原生提供两个Base64相关方法。 bto...
  • suhui1995
  • suhui1995
  • 2017年09月26日 14:40
  • 58

DES3加密解密base64转码

import java.security.Key; import javax.crypto.Cipher; import javax.crypto.SecretKeyFactory; ...
  • wei_clear99
  • wei_clear99
  • 2013年12月14日 14:04
  • 1306

记一次Base64以及URLEncode转码过程中浏览器请求后台问题

base64_encode 编码后的字符串中含有 "/", "+", "=" 等字符, 一次请求经过默认base64编码后为: url:http://localhost/pre?merchantN...
  • u013833031
  • u013833031
  • 2017年12月17日 21:15
  • 230

读取本地文件并且BASE64转码成字符串

public static void main(String[] args) throws IOException { String docUploadPath = "D:\\home\\gg.d...
  • king13127
  • king13127
  • 2017年11月06日 11:27
  • 225

c++转码基础(4):jsoncpp相关问题

最近在使用的jsoncpp的时候遇到一些问题: 1. json默认的转码内容是utf-8,转出的格式也是utf-8形式,不是unicode编码形式 2.json在序列化的时候遇到0x01~0x1F...
  • wentianyao
  • wentianyao
  • 2016年09月08日 21:29
  • 702
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Base64转码
举报原因:
原因补充:

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