打印不显示中文只显示数字、英文,什么原因、怎样解决?

jingshong 2010-06-18 05:30:26
同样一个程序,在两个电脑打印出来一个正常一个不显示中文字,显示不正常的电脑,重装系统4次,安装的程序和另一台一模一样,可打印时就是不显示中文文字,英文、数字、线条都正常,应该是中文文字的地方是一个个空框框。晕死。该程序为VB 写的。字体使用 Courier New。

到底什么原因,硬件的问题全部排除了,两台的操作系统、运行环境一模一样,打印机也一模一样,格式化、安装了N次,有问题的那一台还是不显示中文字。
怎样解决?在线等,
...全文
给本帖投票
7017 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
jingshong 2011-02-17
  • 打赏
  • 举报
回复
这个贴忘了结了,不过我找到了原因,是因为这个老主板的英伟达的芯片组的驱动造成的,确实奇怪得很,再深的具体原因不管了。
jingshong 2011-02-17
  • 打赏
  • 举报
回复
这个贴忘了结了,不过我找到了原因,是因为这个老主板的英伟达的芯片组的驱动造成的,确实奇怪得很,再深的具体原因不管了。
jingshong 2010-07-08
  • 打赏
  • 举报
回复
现在暂时是在程序里改字体, 可以显示中文了,可英文显示、数字显示和原来不一样了。但原因还是没有找到,打印机的内部、电脑里打印机“首选项”设置都是一样的。另外:字体安装肯定没有问题因为有问题的那台,操作系统重装了3次,结果一样不能显示中文。
of123 2010-06-19
  • 打赏
  • 举报
回复

这样的问题用不着疯。有一个正确参照,总能找到问题。

Courier New 本身是西文字体库。其中一台机器对汉字使用了缺省字体,另外一台却没有。应该是系统在打印机方面设置的问题。
jhone99 2010-06-19
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 jingshong 的回复:]
引用 12 楼 zdingyun 的回复:
LZ:你没使用Printer对象打印.请贴出你打印的代码.

使用的就是PRINTER对象。。。。


几乎能想到的问题的排除了,运行软件环境包括操作系统等、字体、打印机、数据线,这些都排除了,就是不行,快疯掉了。不行只有改字体了。。。。
[/Quote]

先改字体测试一下,如果改字体测试可以,说明你的字体安装有问题。
观察word中Courier New字体是否好用。
jingshong 2010-06-19
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 zdingyun 的回复:]
LZ:你没使用Printer对象打印.请贴出你打印的代码.
[/Quote]
使用的就是PRINTER对象。。。。


几乎能想到的问题的排除了,运行软件环境包括操作系统等、字体、打印机、数据线,这些都排除了,就是不行,快疯掉了。不行只有改字体了。。。。
zdingyun 2010-06-18
  • 打赏
  • 举报
回复
LZ:你没使用Printer对象打印.请贴出你打印的代码.
a124819202 2010-06-18
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 king06 的回复:]
换个字体试试 Printer.Font = "宋体"
[/Quote]
赵4老师 2010-06-18
  • 打赏
  • 举报
回复
用互换法(包括换软件和换硬件),总能找到问题的根本原因。
孤独剑_LPZ 2010-06-18
  • 打赏
  • 举报
回复
打印测试页看看是否都正常,这个打了吗
king06 2010-06-18
  • 打赏
  • 举报
回复
换个字体试试 Printer.Font = "宋体"
jingshong 2010-06-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 of123 的回复:]
两台打印机互换试试。
[/Quote]
这个偶试了,结果一样。可以肯定不是打印机的问题。
jingshong 2010-06-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 asftrhgjhkjlkttttttt 的回复:]
引用 4 楼 tiger_zhao 的回复:
a)操作系统不一致:
OS版本不同;
区域设置的语言不同;
用到的字体没有安装或字体名称不同(比如“宋体”和“SimSun”)

b)打印机支持的字体不同。

如果是这么简单的问题,也不用问了,“运行环境”一模一样,打印机也一模一样。字体不缺。。。。。
孤独剑_LPZ 2010-06-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 tiger_zhao 的回复:]
a)操作系统不一致:
OS版本不同;
区域设置的语言不同;
用到的字体没有安装或字体名称不同(比如“宋体”和“SimSun”)

b)打印机支持的字体不同。
[/Quote]
同意这个.
打印测试页看看是否都正常,如果测试页也不显示中文,问题就基本找到了
Tiger_Zhao 2010-06-18
  • 打赏
  • 举报
回复
a)操作系统不一致:
OS版本不同;
区域设置的语言不同;
用到的字体没有安装或字体名称不同(比如“宋体”和“SimSun”)

b)打印机支持的字体不同。
lyserver 2010-06-18
  • 打赏
  • 举报
回复
将中文设成“宋体”后再试。
of123 2010-06-18
  • 打赏
  • 举报
回复

两台打印机互换试试。
jhone99 2010-06-18
  • 打赏
  • 举报
回复
是否新装电脑没有安装Courier New字体,换一个字体测试

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部