【问题标题】:Printing of combining diacritical marks on esc/pos printer with windows-1258 codepage使用 windows-1258 代码页在 esc/pos 打印机上打印组合变音符号
【发布时间】:2017-01-07 17:22:03
【问题描述】:

我从亚马逊购买了一台支持越南语的 Windows-1258 的热敏收据打印机。但与带有预先组合字符的 Unicode 不同,大多数越南语符号不存在于 1258 代码页中。例如,ảảạạắẳẳẵặặấấấầầầẩẩẩẫẫẫậậậậậẻẻẻẽẽẽẹẹẹẹẹẹẹế p>

如何使用 ESC/POS 命令打印这些非预设字符?我正在考虑将打印光标向后移动,然后在顶部叠加/覆盖重音。但即使这可能是可能的,它似乎也太乏味了。我正在寻找更优雅的解决方案。

【问题讨论】:

    标签: printing character-encoding escpos


    【解决方案1】:

    您必须使用使用 ESC & 命令定义的用户定义字符。该命令的完整描述可在 ESC/POS 应用程序编程指南 (APG) 中找到。

    一旦定义,当你想打印这样的字符时,切换到用户定义的字符集。

    并不是所有的 ESC/POS 打印机都支持用户定义的字符,例如Epson TM-T60 没有。

    希望这会有所帮助。

    【讨论】:

    • 感谢@marc-balmer 的回答。如果我错了,请纠正我。假设我想定义字符 Ự 并将其分配给代码点 32。我是否通过发送 ESC & 3 32 [Ự.......的位图模式] 正确使用它时,我将启用用户通过发送 ESC & 1 // 来定义字符以启用用户定义字符一旦我打印它,ESC & 0 // 以取消用户定义
    猜你喜欢
    • 2014-12-14
    • 2022-12-28
    • 2017-10-21
    • 2014-08-25
    • 2018-09-25
    • 1970-01-01
    • 1970-01-01
    • 2014-06-27
    • 2014-01-17
    相关资源
    最近更新 更多