为什么在Windows下打印中文时出现乱码

Author: 钟原 Date: 1998年 第34期 34版

  广州读者童鸥问:我的打印机是Epson LQ-100,不知何故,在Windows3.1或Windows95下打印中文时都出现乱码?电脑的配置为:Intel 486DX-100 CPU,Trident 9440显卡(2M显存),12M内存,装有英文Windows3.1和Cstar2.0。在Windows下,如色彩设为16色,则可以正常打印,设为256色或以上时则出现乱码,但在DOS下用UCDOS、CXDOS等都可正常打印出中文。
  升级到586后,电脑配置为:Pentium MMX 166 CPU,S3 Virge显卡(4M显存),32M SDRAM内存,装有英文Windows95和Cstar2.0,打印时依然出现乱码,甚至设为16色也不行,我试过Richwin和UCWIN,都不奏效。问题是出在Epson打印机还是英文Windows 95上?我没试过用中文Windows,可我并不想用中文Windows。渴求解答!
  答:根据来信所说的现象,向你提供以下几点意见,供你进一步检查:
  1.打印机在DOS和DOS中文平台上能够正常打印汉字,说明打印机本身没有什么问题。
  2.由于使用英文版的Windows3.1和Windows95,系统自身没有汉字库和汉字处理程序,因此应该检查汉字平台的打印字库是否安装成功。
  3.检查打印驱动程序是否安装得当,如果在安装操作系统时没有选择合适的打印驱动程序,则应该在Windows3.1和Windows95环境下,分别安装相应的打印驱动程序。
  4.此外,不知道你打印英文是否也出现乱码,如果是这样,则可能与病毒或者系统自身故障有关,可通过杀毒以及修复(或者重新安装)系统来解决。
  5.如果打印和显示汉字都出现乱码,则和显示驱动程序有关。在16色显示时采用的是ROM BIOS中的驱动程序,256色以上显示时应该采用显示卡专用的驱动程序。请你在Windows3.1和Windows95下分别重新安装相应的显示驱动程序,看看能否解决问题。