编码格式转换--base64 格式的解码和编码
Posted 0x16
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编码格式转换--base64 格式的解码和编码相关的知识,希望对你有一定的参考价值。
using
System;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace LaoSanEncoding
... {
/**//// <summary>
/// base64加密解密类
/// 作者:老三/oncoding 07-8-23
/// </summary>
public class Base64Coding
...{
加密到base64格式函数#region 加密到base64格式函数
/**//// <summary>
/// base64格式加密静态函数
/// </summary>
/// <param name="surEn">待加密的字符串的编码</param>
/// <param name="code">待加密字符串</param>
/// <returns>返回加密处理后的字符串</returns>
public static string Base64Encode(Encoding surEn, string code)
...{
byte[] bytes=null;
try
...{
bytes = surEn.GetBytes(code);
return Convert.ToBase64String(bytes);
}
catch(Exception ec)
...{
return ("出现异常:"+ec.Message);
}
}
#endregion
Base64Decode 解码函数#region Base64Decode 解码函数
/**//// <summary>
/// 从base64 解码函数 静态。
/// </summary>
/// <param name="surEn">待解码字符串的编码格式</param>
/// <param name="code">待解码字符串</param>
/// <returns>解码字符串</returns>
public static string Base64DeCode(Encoding surEn, string code)
...{
try
...{
byte[] bytes = Convert.FromBase64String(code);
return surEn.GetString(bytes);
}
catch(Exception ec)
...{
return ("出现异常: "+ec.Message);
}
}//Base64Decode
#endregion
}//class
}
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace LaoSanEncoding
... {
/**//// <summary>
/// base64加密解密类
/// 作者:老三/oncoding 07-8-23
/// </summary>
public class Base64Coding
...{
加密到base64格式函数#region 加密到base64格式函数
/**//// <summary>
/// base64格式加密静态函数
/// </summary>
/// <param name="surEn">待加密的字符串的编码</param>
/// <param name="code">待加密字符串</param>
/// <returns>返回加密处理后的字符串</returns>
public static string Base64Encode(Encoding surEn, string code)
...{
byte[] bytes=null;
try
...{
bytes = surEn.GetBytes(code);
return Convert.ToBase64String(bytes);
}
catch(Exception ec)
...{
return ("出现异常:"+ec.Message);
}
}
#endregion
Base64Decode 解码函数#region Base64Decode 解码函数
/**//// <summary>
/// 从base64 解码函数 静态。
/// </summary>
/// <param name="surEn">待解码字符串的编码格式</param>
/// <param name="code">待解码字符串</param>
/// <returns>解码字符串</returns>
public static string Base64DeCode(Encoding surEn, string code)
...{
try
...{
byte[] bytes = Convert.FromBase64String(code);
return surEn.GetString(bytes);
}
catch(Exception ec)
...{
return ("出现异常: "+ec.Message);
}
}//Base64Decode
#endregion
}//class
}
程序运行结果:
以上是关于编码格式转换--base64 格式的解码和编码的主要内容,如果未能解决你的问题,请参考以下文章
第二十四节:编码解码加密算法概念及实现(Base64MD5SHAHMACDESAESRSA)
JavaCV音视频开发宝典:实现Base64编码图片转换成图片文件通用转换器,以base64转png图片文件为例,其他图片格式也全部支持
JavaCV音视频开发宝典:实现Base64编码图片转换成图片文件通用转换器,以base64转png图片文件为例,其他图片格式也全部支持