Base64 Encoding/Decoding eines Strings in C#

Donnerstag, 6. August 2009 |  Autor: admin

Codesnippet zum encoden und decoden eines Strings in Base64:

       	/// <summary>
        /// Encodes a string to Base64.
        /// </summary>
        /// <param name="toEncode">String to encode to Base64.</param>
        /// <returns>Encoded string</returns>
        public static string Base64Encode(string toEncode)
        {
            try
            {
                byte[] encodedString = Encoding.UTF8.GetBytes(toEncode);
                return Convert.ToBase64String(encodedString);
            }
            catch (Exception e)
            {
                throw new Exception("Fehler beim Base64 Encoding. " + e.Message);
            }
        }
 
        /// <summary>
        /// Decodes the Base64 as string.
        /// </summary>
        /// <param name="toDecode">String to decode from Base64.</param>
        /// <returns>Decoded string</returns>
        public static string Base64Decode(string toDecode)
        {
            try
            {
                byte[] decodedString = Convert.FromBase64String(toDecode);
                return Encoding.UTF8.GetString(decodedString);
            }
            catch (Exception e)
            {
                throw new Exception("Fehler beim Base64 Decoding." + e.Message);
            }
        }
Tags »   

Trackback: Trackback-URL | Feed zum Beitrag: RSS 2.0
Thema: .NET > 3.0, C#

Diesen Beitrag kommentieren.

Kommentar abgeben