【发布时间】:2018-07-23 19:35:05
【问题描述】:
我需要使用 zpl 2 代码打印特殊的土耳其语字符。我创建了我的 zpl 字符串并将其发送到打印服务器。但不打印土耳其字符。我的代码如下。我添加了一种带有土耳其字符的字体。在打印的文档中,它忽略字符打印 TESTTEST。我需要寻找编码我的 zpl 字符串还是什么?
zpl.append("^XA");
zpl.append("^MMT");
zpl.append("^PW812");
zpl.append("^LL0812");
zpl.append("^LS0");
zpl.append("^CI35");
zpl.append("^FT40,230^A0B,23,31^FH\\^FDTESTÖİÜŞıöüşçÇTEST^FS");
String zplString = zpl.toString();
Charset charSet = Charset.forName("ISO-8859-9");
byte[] ptext = zplString.getBytes(charSet);
String value = new String(ptext, charSet);
感谢您的帮助。
【问题讨论】:
-
你能打印出十进制或十六进制的ptext内容吗?你也有 zpl.append 但从 zplString 填充 ptext。从 zpl 填充 zplString 的地方是否缺少步骤?
-
不,我没有添加这些代码行。现在我更新了我的问题。
标签: java zebra-printers zpl-ii