2016-03-07 101 views
0

我买了一个没有名字的Android ESC/POS打印机,它支持蓝牙。在Windows-1251字符集中打印西里尔文符号需要帮助。我做的第一:Android ESC/POS协议打印西里尔

\x1B\x40(ESC @初始化打印机)

\xD5\xD3\xC9\n(我需要打印文本,标准的Windows-1251的符号,但它表明了我一些胡言乱语:))

我应该说,打印机上的字符集设置为Windows-1251(通过附带的EXE工具)

另外我尝试了命令\x1B\x74\x49(它手动设置Windows-1251,但没有效果) 。任何想法我们可以用它做什么?谢谢你们。

回答

0

尝试将您的文本转换为cp866。

,把码页在经由ESC/POS打印机命令到17.

0

我尝试了许多变体和后this manual端了该字符代码页设置{27,116,9}

outputStream.write(new byte [] { 27, 116, 9 }); outputStream.write("Привет Мир".getBytes("cp866")); outputStream.write(PrinterCommands.LF);