如何将阿拉伯文字打印到热敏打印机(Bixolon)

时间:2014-09-17 12:58:02

标签: java android printing thermal-printer bixolon-printer

我正在测试Bixolon热敏打印机以打印平板电脑的数据。平板电脑通过蓝牙成功连接到打印机并打印英文,但问题是阿拉伯语打印出奇怪的字符。我确定默认代码页是阿拉伯语864(通过自检),但我不知道如何发送正确的字符。我尝试将其转换为十六进制,然后通过以下代码发送,但没有成功,它只是打印像" d8b3d984d8a ......":

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

我已经尝试了Hex,因为在打印机的文档中是一个pdf,它列出了支持的代码页和Hex中每个字符的表。但我不知道如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

尝试使用阿拉伯语1256的代码页,您将获得阿拉伯语字母