我需要使用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/

10-16 23:32