Printer.Print "^XA" '开始
Printer.Print "^SEE:GB8BIT.DAT^FS"
Printer.Print "^CWJ,E:MSUNG24.FNT^FS"
Printer.Print "^FO50,50^AJN,24,24^FD斑马ZebraZebra^FS"
Printer.Print "^XZ"========================
上面是操作斑马打印机zplii指令调用机内字库打印的vb代码。如果我把
Printer.Print "^FO50,50^AJN,24,24^FD斑马ZebraZebra^FS"
中的中文去掉,打印就正常。
如果有中文,打印就不正常了。
我查资料说是vb的字符串编码方式的问题。
请问有什么方法可以解决。
别建议我用fnthex32.dll这个组件,这个组件我试过。打印小字体时,不太清楚。
Printer.Print "^SEE:GB8BIT.DAT^FS"
Printer.Print "^CWJ,E:MSUNG24.FNT^FS"
Printer.Print "^FO50,50^AJN,24,24^FD斑马ZebraZebra^FS"
Printer.Print "^XZ"========================
上面是操作斑马打印机zplii指令调用机内字库打印的vb代码。如果我把
Printer.Print "^FO50,50^AJN,24,24^FD斑马ZebraZebra^FS"
中的中文去掉,打印就正常。
如果有中文,打印就不正常了。
我查资料说是vb的字符串编码方式的问题。
请问有什么方法可以解决。
别建议我用fnthex32.dll这个组件,这个组件我试过。打印小字体时,不太清楚。
如果正常,那可以说VB字符串编码方式的问题。
Printer.Print "^FO50,50^AJN,24,24^FD斑马ZebraZebra^FS"
中文会被自动去掉。
我感觉你没有理解我的问题。我连打印驱动都没有安装。这是直接对打印口的编程。和word打印没什么关系的。