文字列をBase64でエンコード/デコードする

こんなクラスを用意して

    public class MyBase64str
    {
        private Encoding enc;

        public MyBase64str(string encStr)
        {
            enc = Encoding.GetEncoding(encStr);
        }

        public string Encode(string str)
        {
            return Convert.ToBase64String(enc.GetBytes(str));
        }

        public string Decode(string str)
        {
            return enc.GetString(Convert.FromBase64String(str));
        }
    }
MyBase64str base64 = new MyBase64str("UTF-8");
string cnvStr = base64.Encode("文字列ー");

こんな感じに使う


ネタ元