如何使用ESC/POS设置字符集?

How to set character set using ESC/POS?

更具体地说,ESC t and ESC R 和我应该在什么时候使用它们有什么区别?

它与我可能发送到打印机的字节数组的字符编码有什么关系?

编辑

作为后续,

未成功。

我正在使用多个设备进行测试,非 ASCII 字符总是打印为“垃圾”。

便宜的蓝牙打印机打印汉字,测试页显示“Codepage: GBK”,但我在参考资料中找不到;我也找不到也被引用的“ANK”。

内置蓝牙打印机的Android设备打印希腊字符,测试页显示“中文模式:无”以及
"常驻角色:
字母数字
GB1312<这里有更多汉字>

编辑

好的,ANK字母数字假名,所以我假设是日文。
GBK国家标准而且大部分是中国人。
两者都与我无关。

ESC t 切换 0x80-0xFF 范围内的字符。

是进程的主要部分,即所谓的代码页或编码。

ESC R 切换 0x20-0x7E 范围内的一些字符。

大概是对字符的处理称为国家替换字符集。

National Replacement Character Set - Wikipedia

如有必要,您需要结合并适当配置两者以对应代码页和编码。