免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5937 | 回复: 17
打印 上一主题 下一主题

[紧急求助]IBM InfoPrint 20打印机无法打印汉字 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-27 11:02 |只看该作者 |倒序浏览
我们的IBM InfoPrint20打印汉字时,汉字的位置总是看不懂的乱码。请问如何解决?

论坛徽章:
0
2 [报告]
发表于 2006-03-27 12:34 |只看该作者
InfoPrint 20 ???

论坛徽章:
0
3 [报告]
发表于 2006-03-27 14:16 |只看该作者
原帖由 qingzhou 于 2006-3-27 12:34 发表
InfoPrint 20 ???


是的。老了一点  

以前的报表都是英文字符,所以也没注意。但是最近想到打印双字节汉字,发现汉字打不出来,出现乱码。弄了半天也弄不好,不知道什么原因。。。

我通过仿真方式打印带汉字的报表没有问题的。但是我们的报表需要IPDS方式,有条码等东西,不能用仿真打印。。。

论坛徽章:
0
4 [报告]
发表于 2006-03-27 16:07 |只看该作者

补充:

经过进一步测试,发现打印机将双字节的汉字当成单字节的字符来处理:
比如“你好”,在DB中十六进制表示为"0E 52 E2 4D C2 0F"共6个byte,
正常处理应该是"0E""0F"之间的字符视为双字节字符,即应该打印为“你好”,
但是我现在测试它打印为 "52","E2","4D","C2"这四个单字节字符,所以看不懂。

请问是怎么回事???

论坛徽章:
0
5 [报告]
发表于 2006-03-29 10:27 |只看该作者

关于IP20你找我吧,我知道怎么处理

论坛徽章:
0
6 [报告]
发表于 2006-03-29 10:29 |只看该作者
原帖由 mickeycheng 于 2006-3-27 16:07 发表
经过进一步测试,发现打印机将双字节的汉字当成单字节的字符来处理:
比如“你好”,在DB中十六进制表示为"0E 52 E2 4D C2 0F"共6个byte,
正常处理应该是"0E""0F"之间的字符视为 ...

目前本地没有这种老式IBM INFOPRINT打印机了,所以建议查看一下打印机配套的技术参数。

本地是IBM INFOPRINT1125/1226,不存在你所说的情况。

论坛徽章:
0
7 [报告]
发表于 2006-03-29 11:30 |只看该作者

因为是ASCII printer, 要做EBCDIC TO ASCII转换

不知你使用的是并口接在PC上还是LAN口直接接在LAN上,打印机配IP?
但不论何种接法,都可以通过以下方法解决:
1. 如400中安装了CA(client access),可在1台PC上安装中文CA,配置打印机仿真,在400中生成PRTD(5553-B01).
or
2. 如使用LAN口连接,打印机配有IP,如要打印中文,400要安装AFP DBCS Font,5769FN1 or 5648-B45

论坛徽章:
0
8 [报告]
发表于 2006-03-29 15:58 |只看该作者
原帖由 sysopr 于 2006-3-29 11:30 发表
不知你使用的是并口接在PC上还是LAN口直接接在LAN上,打印机配IP?
但不论何种接法,都可以通过以下方法解决:
1. 如400中安装了CA(client access),可在1台PC上安装中文CA,配置打印机仿真,在400中生成PRTD(5553 ...


谢谢!我们的打印机是LAN口直接接的。我查了400,“AFP DBCS Fonts - Simplified Chinese  ”已经安装。

用CA仿真方式是没有问题的。但是因为我们需要打印条码、放大字体等之类的东西,这种方式无法使用。
迷惑中。。。

论坛徽章:
0
9 [报告]
发表于 2006-03-29 16:02 |只看该作者
原帖由 qingzhou 于 2006-3-29 10:29 发表

目前本地没有这种老式IBM INFOPRINT打印机了,所以建议查看一下打印机配套的技术参数。

本地是IBM INFOPRINT1125/1226,不存在你所说的情况。



我在IBM网站下载了该打印机的用户手册,但是还是无法解决。。。
里面有个代码页,但是没有简体中文这一项。不过我使用日文代码页,我试着打印日文汉字,同样不行,还是按单字节来出打印码。

论坛徽章:
0
10 [报告]
发表于 2006-03-30 10:34 |只看该作者
原帖由 mickeycheng 于 2006-3-27 11:02 发表
我们的IBM InfoPrint20打印汉字时,汉字的位置总是看不懂的乱码。请问如何解决?

1。是OS/400系统产生的,还是应用系统产生的打印输出是看不懂的乱码?
2。察看400中的spool file中的汉字是否是乱码?
3。是否安装了PSF(5722SS1-opt 36)?
4。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP