zpl 2不打印土耳其字符

时间:2017-11-07 11:53:43

标签: java zebra-printers zpl-ii

我需要用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);

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

我认为如果你使用charset ^ CI28(UTF-8编码),而不是^ IC35,它可以工作。至少看起来像是用http://labelary.com/viewer.html

查看

答案 1 :(得分:0)

您可以使用此代码

^ XA

^ CI28

CI28支持土耳其字符:)