我有一个由 C# 程序创建的文本文档,其中包含重音西班牙字符(例如“ñ”)以及打印机控制字符。我正在尝试将文档打印到 Epson FX-890 打印机(我们必须使用拖拉机进纸打印机,因为我们需要创建多份文档,因为这些文件将打印在国家/地区的政府法规)。在我的文本编辑器(我正在使用 EditPlus)中,字符使用字符代码 F1 正确显示。如果我直接从我的文本编辑器打印,则字符显示正确,但我的打印机控制字符也只是打印,而不是被执行。如果我将文件复制到打印机(从 cmd 窗口(Windows 10)),则会对打印机控制字符进行操作,但“ñ”在一个字符集中显示为加减号(使用打印机控制字符选择),
因此,我正在寻找有关如何解决此问题并让打印机控制字符起作用以及重音字符正确打印的想法。这是我发送的初始控制字符串(“[esc]”是 x1B 转义码):
[esc]@ - 重置打印机
[esc]x1 - 打印质量 NLQ
[esc]p0 - 斜体关闭
[esc]5 - 间距 12
[esc]M - 每英寸 6 行
[esc]2 - 回车