【发布时间】:2021-08-28 12:42:27
【问题描述】:
更具体地说,ESC t 和 ESC R 之间有什么区别,我应该什么时候使用它们?
它与我可能发送到打印机的字节数组的字符编码有什么关系?
编辑
作为后续,
- 要打印的文本来自软件的 ISO-8859-1,包括典型的“Latin 1”Portuguese 字符,例如
áéãç和€ - 我将
ESC t设置为WPC1252(0x10) 并尝试PC860(0x03) 无济于事 - 没有对应葡萄牙语的
ESC R,所以我尝试了- 不提供
ESC R - 使用
Spain I和II(分别为0x07和0x0B)
- 不提供
不成功。
我正在使用多个设备进行测试,非 ASCII 字符始终打印为“垃圾”。
一台便宜的蓝牙打印机打印汉字字符,测试页显示“Codepage: GBK”但我在参考中找不到;我也找不到同样被引用的“ANK”。
内置蓝牙打印机的安卓设备打印希腊字符,测试页显示“中文模式:否”以及
“居民角色:
字母数字
GB1312"
编辑
【问题讨论】:
-
顺便说一句,您在问题中所指的页面是关于
ESC/POS。问题标题和标签ESC/P相似,但完全不同。具体针对哪一个,是否支持每条命令,取决于打印机厂商和型号,如果清楚,最好加上。 -
已更正为 ESC/POS,添加了更多详细信息。
标签: kotlin character-encoding escpos escp