using System; namespace CSharpUtil { public class Base64Util { /// /// 对字符串进行base64编码 /// /// /// public static string Encode(string rawString, bool deflated = false) { byte[] rawData = GlobalConfig.Encoding.GetBytes(rawString.ToString()); if (deflated) { rawData = CompressUtil.Deflate(rawData); } return Convert.ToBase64String(rawData); } /// /// 对经过Base64编码的字符串进行解码 /// /// /// public static string Decode(string base64edString, bool deflated = false) { byte[] encodedData = Convert.FromBase64String(base64edString.ToString()); if (deflated) { return CompressUtil.InFlate(encodedData, GlobalConfig.Encoding); } return (string)(GlobalConfig.Encoding.GetString(encodedData)); } } }