1. 程式人生 > >C# Base64方式的編碼與解碼

C# Base64方式的編碼與解碼

編碼與解碼方法:

        ///編碼
        public static string EncodeBase64(string code_type, string code)
        {
            string encode = "";
            byte[] bytes = Encoding.GetEncoding(code_type).GetBytes(code);
            try
            {
                encode = Convert.ToBase64String(bytes);
            }
            
catch { encode = code; } return encode; } ///解碼 public static string DecodeBase64(string code_type, string code) { string decode = ""; byte[] bytes = Convert.FromBase64String(code); try
{ decode = Encoding.GetEncoding(code_type).GetString(bytes); } catch { decode = code; } return decode; }

呼叫方法:

var val1 = EncodeBase64("utf-8", "<tr><td>你好啊</td></tr>
"); var val2 = DecodeBase64("utf-8", "PHRyPjx0ZD7kvaDlpb3llYo8L3RkPjwvdHI+");