小编Ale*_*x J的帖子

DOS 打印机文本输出在“新”计算机上出现错误字符

我正在尝试挽救最初在 486 DX2 计算机上运行的旧 DOS 6.2 应用程序。我已将硬盘驱动器移至相对较新的赛扬 633,除了我尝试使用任何标准打印命令打印到并行端口 (LPT1) 时,一切似乎都正常。信号被发送到打印机,但错误的字符出现在纸上。具体来说:

0123456789 prints correctly.
áéíóú prints correctly.
abcd prints ????
ABCD prints !"#$ (is 0x2 off)
Run Code Online (Sandbox Code Playgroud)

加载的控制台代码页是 850。有问题的打印机是 HP DeskJet 940C。不幸的是,我没有第二台并行端口打印机来测试。

当操作系统完全相同时,为什么会从一台计算机更改为另一台计算机,以及如何配置 DOS 以正确打印?

先感谢您。

printing legacy ms-dos

9
推荐指数
1
解决办法
854
查看次数

标签 统计

legacy ×1

ms-dos ×1

printing ×1