1

単純な 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

しかし、出てくるのは( CP-850 のK°benhavnsvej_F8 = ° に相当) です。どちらも同じエンコーディングテーブルを使用する必要があるため、1つの16進コードを正常に変換してから、もう1つのコードを台無しにする理由がわかりません。(指定なし)

^CI28開始タグの下に追加する^XAと、UTF-8 文字は単純に消え、出力はただKbenhavnsvej

なぜこれが起こっているのかについて、誰かが私に情報を提供してくれることを願っています。イライラします。

4

2 に答える 2

0

これは、使用しているフォントでもある可能性があります。フォントの文字セットにこれが含まれていない可能性があります。スイス東ヨーロッパ フォントを使用する必要がある場合があります。

于 2016-02-04T14:36:20.067 に答える
0
^XA
^FT16,626^CI4^A0N,34^FH^FVK_7Cbenhavnsvej
^XZ

私はこれを試していませんが、理論的にはうまくいくはずです。

^CI4デンマークの国際文字セットを選択します。文字 7C は必要な文字である必要があります (大文字の場合は 5C)

于 2015-12-21T17:18:20.807 に答える