蓝牙发送数据到打印机,打印出了乱码
蓝牙发送数据到打印机,打印出了乱码,各位大哥帮帮忙啊
byte[] OutBuffer;
OutBuffer[0] = 0x1B;
OutBuffer[1] = 0x40;
OutBuffer[2] = 0x1D;
OutBuffer[3] = 0x21;
OutBuffer[4] = 0x01;
unicodeStr = "冀医四院\r\n";
//targetEncoding = Encoding.GetEncoding(0);
targetEncoding = Encoding.GetEncoding("unicode");
BufferSize = targetEncoding.GetByteCount(unicodeStr);
TempBuffer = new byte[BufferSize];
TempBuffer = targetEncoding.GetBytes(unicodeStr);
for (int i = 0; i < BufferSize; i++)
{
OutBuffer[5 + i] = TempBuffer[i];
}
if (!WriteComPort(OutBuffer, BufferSize + 5))
MessageBox.Show("Print Error ");
CloseComPort();