1、打印机打印人民币符号¥
标准字库中的全角字符(双字节)的人民币符号为单羊角符“¥”,编码为“a3
a4”,没有双羊角符。而半角字符(单字节)没有人民币符号,只有美元符号“$”,编码为“0x24”。而实际上人民币符号一般都是应用在金额等数字组成半角字符(单字节)中,只有这样才和数字等宽,所以一般银行系统都会发0x24到打印机,而打印机可根据客户实际要求打印出“¥、$、¥
”等货币符号,具体为修改打印机参数配置模式下的“货币符号0x24”。开发人员在程序中添加了Unicode编码U+00A5、U+FFE5,在标准字库中U+00A5不存在,U+FFE5就是¥,打印是对的,要打印¥
,应该输入0x24,ASCII符号就是“$”,至于打印出是单羊角还是双羊角或者美元符,可以再打印机中设置,如果开发人员要在双字节中(汉子)中插入该符号,为保持一致,可在0x24前面或者后面插入空格0x20。在word文本中写入¥,用word可以打印出来二杠的¥,那是因为WORD打印是图形打印,发的是点阵,不需要调用打印机的字库,即WORD把任何东西,包括字都当成了图形。
打印存单里,一张存单有时会打印不完,会转到下一张存单去,如办款人姓名会在下一张纸上了,你看是不是办款人姓名等内容是不是在纸张的边缘了,这个时候是个临界状态,任何打印机都是有误差的,你和其他正确的打印机对比一下,看这个打印机的打印内容是不是可以整体往上调整一点,增大纸边余量,这样就会好很多。
2、打印调试步骤
a、修改打印机参数配置模式下的“货币符号0x24”符号为¥
b、java代码:
String printInfo = "$";或(char)0x24