Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ESC/POS终端打印机UTF-8字符集设置_Android_Utf 8_Outputstream_Thermal Printer_Character Set - Fatal编程技术网

Android ESC/POS终端打印机UTF-8字符集设置

Android ESC/POS终端打印机UTF-8字符集设置,android,utf-8,outputstream,thermal-printer,character-set,Android,Utf 8,Outputstream,Thermal Printer,Character Set,我试图用Citaq v8打印一些货币(它有一个termal打印机),但由于打印机字符集的原因,它打印的是? 我有字节数组(UTF-8)数据要打印。但是打印机有一些默认字符集。如何以编程方式更改默认字符集(如使用字节数组)?我需要更改打印机字符集设置 设备:Citaq v8(该设备具有终端打印机) PS:我找不到任何开发人员文档。也许UTF-8不支持作为字符集/代码表 甚至爱普生也仅在某些型号上受支持。 选择字符编码系统 ASCII FS ( C pL pH fn m Hex 1

我试图用Citaq v8打印一些货币(它有一个termal打印机),但由于打印机字符集的原因,它打印的是

我有字节数组(UTF-8)数据要打印。但是打印机有一些默认字符集。如何以编程方式更改默认字符集(如使用字节数组)?我需要更改打印机字符集设置

设备:Citaq v8(该设备具有终端打印机)
PS:我找不到任何开发人员文档。

也许UTF-8不支持作为字符集/代码表

甚至爱普生也仅在某些型号上受支持。

选择字符编码系统

ASCII   FS (  C  pL pH fn m
Hex     1C 28 43 02 00 30 m
Decimal 28 40 67  2  0 48 m
TM-P20

1, 49  ASCII (ISCII)  ISCII: Indian Script Code for Information Interchange
2, 50  UTF-8          Unicode encoding system
TM-m30II、TM-m30II-H、TM-m30II-NT

1, 49  1-byte character encoding  Non-Unicode encoding method (ASCII [extended], Shift JIS, Big5, GB2312, GB18030, KS C, etc.)
2, 50  UTF-8                      Unicode encoding system

您需要使用以下两个ESC/POS命令设置打印机代码页,发送前必须根据代码页对要请求打印的字符串进行编码和转换

选择字符代码表

ASCII   ESC t   n
Hex     1B  74  n
Decimal 27  116 n

选择一个国际字符集

ASCII   ESC R   n
Hex     1B  52  n
Decimal 27  82  n

或者,您可以创建要使用位图图像打印的所有页面内容,并使用与图像打印相关的ESC/POS命令之一进行打印。
然而,这将是缓慢的