摘要:
C#通过串口发送汉字时经常会有???乱码出现,出现的原因是串口字符集和打印机的字符集不相符解决办法将串口的字符集与打印机的字符集设置为相同,比如:我现在有一个GB2312字符集的打印机打印前,找到打印机的说明书找到打印命令代码表,找到初始化打印机指令和进入汉字打印方式的指令代码,比如:初始化打印机指令为 00 00 进入汉字打印指令为 0A 0CSerialPort ports = new SerialPort();ports.PortName = "COM2";//根据个人计算机设定串口名称ports.BaudRate = 9600;ports.Open();byte[] 阅读全文