需要使用斑马打印机从 zpl ii 命令打印希腊字符

问题描述

我在 Zebra GC420 桌面打印机上打印希腊字符时遇到问题。我的代码是:

$printarr[] = '^XA^CWZ,E:TT0003M_.FNT^FS^XZ^XA^FWN^FO70,50^A0,30,25^FH^FD'.labels_utf8_parse($name).'^FS^FO70,90^BY2^B3,100^FD' . $node->field_o['und'][0]['value'] . '^FS^XZ';

我做错了什么?我得到的不是希腊字母,而是十字架。奇怪的是,在代码的另一个区域,下面的代码正确打印了希腊字符:

$toprint = '^XA^CWZ,E:TT0003M_.FNT^FS^XZ^XA^FWR';

我应该怎么做,我应该如何继续查看问题所在以及如何解决

解决方法

您需要使用 ^CI28 将字符编码设置为 UTF-8。将它放在靠近格式顶部的位置,例如,在 ^XA^FWN 之后。