Example #1
0
        public byte[] decodeBinary(string text)
        {
            MemoryStream bin = new MemoryStream();
            LL1          rr  = new LL1(text);

            while (!rr.EOF)
            {
                char c = rr.read();
                if (c == '=')
                {
                    string t = rr.readStr(2);
                    if (t == null)
                    {
                        bin.WriteByte((byte)'=');
                    }
                    else
                    {
                        bin.WriteByte(Convert.ToByte(t, 16));
                    }
                }
                else
                {
                    bin.WriteByte((byte)c);
                }
            }
            return(bin.ToArray());
        }
Example #2
0
        public static string decode(string text)
        {
            LL1           rr  = new LL1(text);
            StringBuilder res = new StringBuilder();

            while (!rr.EOF)
            {
                if (rr.compare("=?", true))
                {
                    res.Append(parseEncode(rr));
                }
                else
                {
                    res.Append(rr.read());
                }
            }
            return(res.ToString());
        }
Example #3
0
 public byte[] decodeBinary(string text) {
     MemoryStream bin = new MemoryStream();
     LL1 rr = new LL1(text);
     while (!rr.EOF) {
         char c = rr.read();
         if (c == '=') {
             string t = rr.readStr(2);
             if (t == null) bin.WriteByte((byte)'=');
             else bin.WriteByte(Convert.ToByte(t, 16));
         }
         else {
             bin.WriteByte((byte)c);
         }
     }
     return bin.ToArray();
 }
Example #4
0
 public static string decode(string text) {
     LL1 rr = new LL1(text);
     StringBuilder res = new StringBuilder();
     while (!rr.EOF) {
         if (rr.compare("=?", true)) {
             res.Append(parseEncode(rr));
         }
         else {
             res.Append(rr.read());
         }
     }
     return res.ToString();
 }