public static byte[] Write(string data, StringEncoding enc) { if (IsEven(data)) { return(EncodingDictionary.GetEncodingFromISO(enc).GetBytes(data)); } return(PadOddBytes(EncodingDictionary.GetEncodingFromISO(enc), data)); }
public static byte[] GetEncodedBytes(string s, StringEncoding enc) { if (!string.IsNullOrEmpty(s)) { return(EncodingDictionary.GetEncodingFromISO(enc).GetBytes(s)); } return(new byte[0]); }
public static string Read(byte[] data, StringEncoding enc) { return(EncodingDictionary.GetEncodingFromISO(enc).GetString(data).TrimEnd('\0').TrimEnd(' ')); }