編碼格式轉換–base64 格式的解碼和編碼

來源:互聯網
上載者:User
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
}

 程式運行結果:

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.