Encoding ZPL Utf-8字符分离

Encoding ZPL Utf-8字符分离,encoding,utf-8,zebra-printers,zpl,zpl-ii,Encoding,Utf 8,Zebra Printers,Zpl,Zpl Ii,我在尝试打印简单的ZPL字符串时遇到了一个问题。 我的ZPL包含一些UTF-8字符,如下所示: ^XA ^FT16,591^A0N,34^FH^FVM_F6lntorp^FS ^FT16,626^A0N,34^FH^FVV_E4gen^FS ^XZ 这应该打印出Mölntorp(_F6=ö)和Vägen(_E4=ä)。确实如此 但是,问题来了,我尝试添加一个丹麦语ø(_F8=ø),如下所示: ^XA ^FT16,626^A0N,34^FH^FVK_F8benhavnsvej ^XZ 但结果是

我在尝试打印简单的ZPL字符串时遇到了一个问题。 我的ZPL包含一些UTF-8字符,如下所示:

^XA
^FT16,591^A0N,34^FH^FVM_F6lntorp^FS
^FT16,626^A0N,34^FH^FVV_E4gen^FS
^XZ
这应该打印出
Mölntorp
(_F6=ö)和
Vägen
(_E4=ä)。确实如此

但是,问题来了,我尝试添加一个丹麦语ø(_F8=ø),如下所示:

^XA
^FT16,626^A0N,34^FH^FVK_F8benhavnsvej
^XZ
但结果是
K°benhavnsvej
(对应于CP-850中的F8=°)。我不知道为什么它成功地翻译了一个十六进制代码,然后又弄糟了另一个,因为它们都应该使用相同的编码表。(没有指明)

如果我将
^CI28
添加到起始
^XA
标记的下方,UTF-8字符将消失,输出仅为
Kbenhavnsvej

我希望有人能告诉我为什么会发生这种情况。这令人沮丧

^XA
^FT16,626^CI4^A0N,34^FH^FVK_7Cbenhavnsvej
^XZ
我还没有尝试过这个,但理论上应该是可行的

^CI4
为丹麦选择国际字符集;字符7C应为所需字符(5C为大写)

我还没有尝试过这个,但理论上应该是可行的


^CI4
为丹麦选择国际字符集;字符7C应该是您所需要的字符(5C代表大写)

这也可能是您正在使用的字体,字体可能根本不在其字符集中包含此字符。您可能必须使用瑞士-东欧字体

这也可能是您正在使用的字体,该字体可能在其字符集中不包含该字体。您可能必须使用瑞士-东欧字体