public static string DecodeBase64(string code) { try { if (StaticConfig.Decode != null) { return(StaticConfig.Decode(code)); } if (code.IsNullOrEmpty()) { return(code); } string decode = ""; byte[] bytes = Convert.FromBase64String(code); try { decode = Encoding.GetEncoding("utf-8").GetString(bytes); } catch { decode = code; } return(decode); } catch { return(code); } }
public static string EncodeBase64(string code) { if (StaticConfig.Encode != null) { return(StaticConfig.Encode(code)); } if (code.IsNullOrEmpty()) { return(code); } string encode = ""; byte[] bytes = Encoding.GetEncoding("utf-8").GetBytes(code); try { encode = Convert.ToBase64String(bytes); } catch { encode = code; } return(encode); }