4

タブレットからデータを印刷するために、Bixolon サーマル プリンターをテストしています。タブレットは Bluetooth 経由でプリンターに正常に接続され、英語で正常に印刷されます。ただし、問題は、奇妙な文字を出力するアラビア語にあります。デフォルトのコード ページはアラビア語の 864 であると確信しています (セルフ テストによる)。正しい文字を送信する方法がわかりません。私はそれを16進数に変換して、以下のコードを介して送信しようとしましたが、成功しませんでした. 「d8b3d984d8a...」のように表示されます。

text = String.format("%040x", new BigInteger(1, text.getBytes(Charset.forName("UTF-8"))));
MainActivity.mBixolonPrinter.printText(text, alignment, attribute, size, false);

プリンターのドキュメントには、サポートされているコード ページと 16 進数の各文字の表が記載されているため、16 進数を試しました。問題を解決する方法がわかりません。

4

1 に答える 1

-1

コード ページ アラビア語 1256 を試すと、アラビア文字が表示されます

于 2015-01-05T12:53:09.040 に答える