我需要使用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);
谢谢你的帮助。
最佳答案
我认为,如果您使用字符集^ CI28(UTF-8编码)而不是^ IC35,它可能会起作用。至少看起来像用http://labelary.com/viewer.html检查
关于java - zpl 2没有打印土耳其字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47157330/