UTF-8编码将控制字符>转换为?

时间:2015-06-11 09:22:12

标签: c#

我有二进制文件,包括字母,数字和特殊字符和控制字符,如下所示。

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到?的€等。当我把它发送给打印机时,它给出了错误的答案。

如何处理这些字符?及时的帮助表示赞赏。

0 个答案:

没有答案