我有二进制文件,包括字母,数字和特殊字符和控制字符,如下所示。
ESC!€STANDARD + UNDERLINE
ESC!COMPRESSED + UNDERLINE
ESC!ˆSTANDARD + EMPHASIZED + UNDERLINE
我正在执行以下操作。
string file = FileOpenDlg.FileName;
System.IO.StreamReader myFile = new System.IO.StreamReader(file);
string data = myFile.ReadToEnd();
byte[] sendCmd = Encoding.UTF8.GetBytes(data);
这取代了其十六进制值> 80到?的€等。当我把它发送给打印机时,它给出了错误的答案。
如何处理这些字符?及时的帮助表示赞赏。