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()); }
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()); }
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(); }
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(); }