我正在使用OVIO蓝牙热敏打印机。我要打印印度卢比符号(₹)。当我将符号附加到字符串并发送要打印的字符串时,除了符号以外,其他所有东西都可以很好地打印。将显示“ ?”符号,而不是“ ₹”。我已将字符集编码设置为UTF-8
。
您可以从THIS LINK中找到打印机手册。在手册的第11页中,有一个选项可以定义用户定义的字符,但不知道如何实现。
String msg="₹"+"1,000.00";
outputStream.write(msg.getBytes("UTF-8"))
;
答案 0 :(得分:2)
您必须使用unicode character。在Java中,它的用法类似于
String msg = Html.fromHtml("\u20B9 1,000.00")