2015-12-11 54 views
1

我在試圖打印簡單的ZPL字符串時遇到了問題。 我的ZPL包含某些UTF-8字符,像這樣:ZPL Utf-8字符消失

^XA 
^FT16,591^A0N,34^FH^FVM_F6lntorp^FS 
^FT16,626^A0N,34^FH^FVV_E4gen^FS 
^XZ 

這應該打印出來Mölntorp(_F6 = O)和Vägen(_E4 = A)。它確實如此。

,來這裏的問題,我嘗試添加一個丹麥ø(_F8 = O),像這樣:

^XA 
^FT16,626^A0N,34^FH^FVK_F8benhavnsvej 
^XZ 

但是出來的東西是K°benhavnsvej(相當於_F8 =°在CP-850)。我不知道爲什麼它能夠成功地轉換一個十六進制代碼,然後在另一個代碼上進行分解,因爲它們都應該使用相同的編碼表。 (沒有指定)

如果我開始^XA標籤下面添加^CI28中,UTF-8字符簡單地消失,並且輸出僅僅是Kbenhavnsvej

我希望有人可以給我輸入上爲什麼發生這種情況。這很令人沮喪。

回答

0
^XA 
^FT16,626^CI4^A0N,34^FH^FVK_7Cbenhavnsvej 
^XZ 

我還沒有嘗試過 - 但它應該在理論上工作。

^CI4選擇丹麥的國際字符集;字符7C應該是您需要的字符(5C爲大寫)

0

這也可能是您使用的字體,字體在其字符集中可能不包含此字體。您可能必須使用瑞士東歐字體。