打印Unicode字符从android到蓝牙热敏打印机

时间:2013-10-31 12:25:53

标签: android unicode printing bluetooth

我有QS58型的蓝牙/ usb热敏打印机。 我想打印像“मराठी”这样的unicode字符

当我通过usb将打印机连接到计算机并进行打印时,它会正确打印。 但是,当通过我的Android应用程序打印时,它会打印无效字符(中文字符)。

我认为Windows正在向打印机发送正确的数据,但我的应用程序没有。请 告诉我,我可以将数据发送到打印机。

我已经尝试了以下方法

mmOutStream.write("मराठी".getBytes("UFT-8"));

mmOutStream.write("मराठी".getBytes("UFT8"));

mmOutStream.write("\u0991\u0992".getBytes("UFT-8"));

mmOutStream.write("\u0991\u0992".getBytes());

2 个答案:

答案 0 :(得分:1)

您的编码为“UTF-8”。这不应该是“UTF-8”??

答案 1 :(得分:0)

你不应该这样做。 在文档中声明它只打印:

可打印内容: 英文,数字,符号,汉字

指令集: ESC / POS兼容指令集

所以也许你的charactares(我不知道那是什么语言)在ESC / POS的某些区域页面代码中。

相关问题