打印机乱码的时候,得区分,是换行以后导致的乱码,还是通篇都是乱码
1、如果通篇都是乱码的话,那么应该是打印机驱动不对,若是串口打印机的话,还有可能是波特率错误;
2、如果是换行以后,造成的乱码;那么可以尝试编辑模板的时候,增加一个空格的方式;看看效果;
因为英文一个字母、英文标点符号,占用一个字节的存储空间;汉字、汉字标点符号占用两个字节的存储空间;当整行结尾位置,正好是一个汉字的中间位置的话;那么汉字就会被拆分成两个独立的字节,并前后重组,就会造成乱码;可以尝试增加一个空格(空格是英文的,只占用一个字节)、修改英文标点符号为中文标点符号等方式,让行最后的汉字不会拆分;就可以解决换行乱码的问题;