/// <summary>
/// Base64 编码
/// </summary>
/// <param name="encode">编码方式</param>
/// <param name="source">要编码的字符串</param>
/// <returns>返回编码后的字符串</returns>
public static string EncodeBase64(Encoding encode, string source)
{
string result = "";
byte[] bytes = encode.GetBytes(source);
try
{
result = Convert.ToBase64String(bytes);
}
catch
{
result = source;
}
return result;
}
/// <summary>
/// Base64 解码
/// </summary>
/// <param name="encode">解码方式</param>
/// <param name="source">要解码的字符串</param>
/// <returns>返回解码后的字符串</returns>
public static string DecodeBase64(Encoding encode, string source)
{
string result = "";
byte[] bytes = Convert.FromBase64String(source);
try
{
result = encode.GetString(bytes);
}
catch
{
result = source;
}
return result;
}
/// Base64 编码
/// </summary>
/// <param name="encode">编码方式</param>
/// <param name="source">要编码的字符串</param>
/// <returns>返回编码后的字符串</returns>
public static string EncodeBase64(Encoding encode, string source)
{
string result = "";
byte[] bytes = encode.GetBytes(source);
try
{
result = Convert.ToBase64String(bytes);
}
catch
{
result = source;
}
return result;
}
/// <summary>
/// Base64 解码
/// </summary>
/// <param name="encode">解码方式</param>
/// <param name="source">要解码的字符串</param>
/// <returns>返回解码后的字符串</returns>
public static string DecodeBase64(Encoding encode, string source)
{
string result = "";
byte[] bytes = Convert.FromBase64String(source);
try
{
result = encode.GetString(bytes);
}
catch
{
result = source;
}
return result;
}
本文介绍了一种实现Base64编码与解码的方法,包括如何将字符串转换为Base64格式以及如何从Base64格式还原原始字符串。通过提供的函数,可以方便地进行Base64编码和解码操作。
413

被折叠的 条评论
为什么被折叠?



