単純な 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
なぜこれが起こっているのかについて、誰かが私に情報を提供してくれることを願っています。イライラします。