Java 斑马印花

Java 斑马印花,java,android,zebra-printers,Java,Android,Zebra Printers,我想在Zebra iM320上打印一个文件,但该文件有特殊字符,如“ç”和“ë”。当我使用编码ISO-8859-1时,它打印正确,但字母与文本不对齐。我什么都试过了,但都没用。帮助 String cpclConfigLabel = "! 0 200 200 1320 1\r\n" + "PW 575\r\n" + "ON-FEED IGNORE\r\n" + "TONE 0\r\n" + "SPE

我想在Zebra iM320上打印一个文件,但该文件有特殊字符,如“ç”和“ë”。当我使用编码ISO-8859-1时,它打印正确,但字母与文本不对齐。我什么都试过了,但都没用。帮助

String cpclConfigLabel = "! 0 200 200 1320 1\r\n"
            + "PW 575\r\n"
            + "ON-FEED IGNORE\r\n" 
            + "TONE 0\r\n" 
            + "SPEED 3\r\n"
            + "ON-FEED IGNORE\r\n" 
            + "NO-PACE\r\n" 
            + "BAR-SENSE\r\n"
            + "T 7 1 39 190 Masë Plotësuese\r\n";

os.write(EncodingUtils.getBytes(cpclConfigLabel, "ISO-8859-1") );

    os.flush();
    os.close();
尝试过这个,但什么也没有:

os.write(EncodingUtils.getBytes(cpclConfigLabel, "CP1250"));
我也试过:

configLabel = cpclConfigLabel.getBytes(Charset.forName("CP1250"));
os.write(configLabel);

尝试使用UTF-8而不是ISO-8859-1I我使用了它,但不起作用,唯一的问题是字符没有对齐关于操作系统写入(cpclConfigLabel.getBytes(“ISO-8859-1”)这可能需要一些工作,但如果您将打印机切换为使用zpl和utf-8,则不会出现此问题。@Sanjeev也尝试过使用utf-8,但不起作用。尝试使用utf-8而不是ISO-8859-1。我使用了utf-8,但不起作用,唯一的问题是字符未对齐如何
操作系统写入(cpclConfigLabel.getBytes(“ISO-8859-1”)这可能需要一些工作,但如果您将打印机切换为使用zpl和utf-8,则不会出现此问题。@Sanjeev也尝试过,但没有工作。