首页 文章

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

提问于
浏览
0

我有型号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 回答

  • 1

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

  • 0

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

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

    指令集:ESC / POSCompatible指令集

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

相关问题