为什么98下打印汉字出现乱码?(100分)

  • 主题发起人 主题发起人 lekaihuai_2001
  • 开始时间 开始时间
L

lekaihuai_2001

Unregistered / Unconfirmed
GUEST, unregistred user!
程序是在win2000下编写的,一切正常,客户拿到98运行,在读取数据库(sqlserver2000)
中的数据打印出来的汉字为乱码,且所有数字和英文都变成粗体,请问怎么解决??谢谢
 
是不是用了
某种字体 98下没安装

 
可能是2000支持unicode,98不支持,在从数据取数据时怎么转成98下支持的字体
 
那位知道告诉了
 
把Form的Font的字集由原"西歐"改為"GB2312_CHARSET"
在字體選擇對話框中改.
 
字符集不对或字体少了
 
粗体的问题确实象amli说的可以解决,但是乱码问题依然存在,在控件上显示是正确的,打印时就出现乱码,有可能是打印机字符集不够吗
 
粗体象amli说的可以解决,但是乱码问题依然存在
 
把Font的字体设为‘宋体’试试
 
我的就是宋体的
 
这是不是打印系统的问题造成的呢,如打印设置,打印驱动或打印机本身的问题
你换个打印机试过吗?
 
可能是,程序和打印机的接口问题吧
我在98下安装了一个fineprinter,然后用它打印就没有问题,直接用打印机就出现问题
 
关注,希望能通报解决结果
 
还不知道解决方法啊,不知道为什么,是打印机没有程序中的字库吗
 
你用的什么打印机
 
AGFA-AccuSet v52.3
爱普生吧
在客户是其它的打印机
但是装上个虚拟的就可以,怎么解释,应该有解决办法的吧
 
后退
顶部