我有一台Epson Receipt打印机(Epson TM-T88V串行打印机),其常驻字体是CodePage 437.我使用的是Visual Studio 2010 c#,需要将十进制178(Hex 00B2)发送到打印机。 我试过了:
var asciiBytes = new byte[] { 0xB2 };
var asciiEncoding = Encoding.GetEncoding(437);
var unicodeString = asciiEncoding.GetString(asciiBytes);
port.Write(unicodeString);
打印机只打印"?"对于unicodeString变量。
有关将十进制178发送到使用CodePage 437的打印机的任何想法吗? (' port.Write'是我发送到串口的方式。) 提前谢谢!