私は Android アプリを持っていて、非ラテン文字を含むテキストを印刷しようとしています。
このコードを使用してESC t n
コマンドをプリンターに送信しています。
byte[] buf = new byte[]{0x1B, 0x74, (byte)2}; // 2 is the codetable for PC850: Multilingual
this.mBaseOutputStream.write(buf);
次に、次のようにコードを印刷しようとします。
this.mBaseOutputStream.write("Лорем ăîîîîîîă".getBytes("cp850"));
しかし、ラテン語以外の文字については、奇妙な記号しか得られません。それで、私は何を間違っていますか?