.NET SerialPort a Encoding, , , . , " ". , Encoding , string, fromt ReadTo() ( "-" ).
, , , 255. ReadTo() Encoding , , string. Encoding - ASCIIEncoding, 0x00 - 0x7f. '?', ASCII 63.
ReadByte() , - .
. - BCL, , , 8- . 26 2006 " SerialPort" (BCL).
SerialPort , SerialPort.Encoding . , .
SerialPort ASCII, 0-127 . , "Hello" {72, 101, 108, 108, 111}. 63 '?'. {72, 101, 108, 108, 111}, "Hello" , , 127 '?'.
ASCII , , 127 , 127. ; API, byte[] Encoding, . , , 127 , , , , . , 0-255 - " (ISO)". SerialPort:
SerialPort mySerialPort = new SerialPort("COM1");
mySerialPort.Encoding = Encoding.GetEncoding(28591);