我需要用zpl 2代码打印特殊的土耳其语字符。我创建了我的zpl String并将其发送到打印服务器。但土耳其字符不打印。我的代码如下。我添加了一个包含土耳其字符的字体。在打印文档中,它忽略字符打印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);
感谢您的帮助。
答案 0 :(得分:1)
我认为如果你使用charset ^ CI28(UTF-8编码),而不是^ IC35,它可以工作。至少看起来像是用http://labelary.com/viewer.html
查看答案 1 :(得分:0)
您可以使用此代码
^ XA
^ CI28
CI28支持土耳其字符:)