如何使用FTP在PC和AS/400之间传输包含中文的文件
如何使用FTP在PC和AS/400之间传输包含中文的文件
由于运行视窗操作系统(Windows)的PC使用ASCII编码, 而运行OS/400的AS/400使用EBCDIC编码, 所以在两个不同编码的操作系统之间互相传送文件, 就涉及到文件编码的问题. 如果要传输的文件又包含中文, 那么系统又要做不同的转码处理, 本片文章就介绍如何在PC和AS/400之间正确地传输包含中文的文件.
1. 从PC往AS/400送文件:(PC --> Client, AS/400 --> Server)
示例: 将PC上e:\temp目录下的文件test.file(包含中文), 传送到AS/400上的库TESTLIB中
* 在Windows中运行DOS窗口;
* ftp as400-ip-address;
* 输入用户名和密码;
* quote site namefmt 1
* cd /qsys.lib/testlib.lib
* lcd e:\test
* bin
* quote type c 1381
* put test.file
2. 从AS/400往PC送文件:(PC --> Server, AS/400 --> Client)
示例: 将AS/400上库TESTLIB下的文件test.file(包含中文), 传送到PC上的目录e:\temp中
* [color=red:37b052fd7c]在AS/400命令行输入[/color:37b052fd7c]: ftp pc-ip-address
* 输入用户名和密码;
* cd e:\temp
* namefmt 1
* lcd /qsys.lib/testlib.lib
* bin
* ltype c 1381
* put testas.file
| james68 回复于:2004-06-21 10:51:25 |
| 居士:
你好 经常看到你的文章.获益非浅. 有一问题: BIN 是传送超长文件用的,但是,QUOTE TYPE C 1381 和 LTYPE C 1381 是什么用途? |
| 居士 回复于:2004-06-21 12:00:12 |
| 改变传输页的,变成支持双字节中文 |
| james68 回复于:2004-06-21 14:00:27 |
| I understood.
thank you very much! |
| lmhcn 回复于:2004-06-22 17:57:27 |
| I understood.
thank you very much! |
| 人世间 回复于:2004-06-23 09:11:04 |
| 弓虽 |
| ibmas400 回复于:2004-06-23 09:15:31 |
| 怎么IBM网站也有一模一样的文章呀?
[url]http://www-900.ibm.com/cn/support/viewdoc/detail?DocId=1322083000004[/url] 不过还是要感谢居士的努力,让我再次加深印象。 |
| biml2002 回复于:2004-06-26 15:13:30 |
| 居士是个很厉害的高手。 |
| dreams76 回复于:2004-06-26 19:42:54 |
| 不过不支持mget啊 |
| jennyx 回复于:2004-09-20 20:34:26 |
| 那为什么我载一个PF-DTA的FILE,含有中文的,载下来的是乱码呢?是不是不支持啊?
希望不吝赐教! |
| 亿城雪 回复于:2004-09-21 12:59:25 |
| rpgle下载不下来 |
| xuguopeng 回复于:2004-09-21 13:05:27 |
| [quote:f422f58d34="亿城雪"]rpgle下载不下来[/quote:f422f58d34]
请注意: FTP是文件传输协议 |
| liling070900 回复于:2004-09-21 13:08:33 |
| 嗯,试试^—^ |
| 亿城雪 回复于:2004-09-21 16:24:23 |
| xuguopeng兄的意思是member下载不下来吗? |
| xuguopeng 回复于:2004-09-21 16:26:20 |
| [quote:52296bb5fa="亿城雪"]xuguopeng兄的意思是member下载不下来吗?[/quote:52296bb5fa]
MBR当然可以下了,你说的RPGLE是指SRC? 我以为是OBJ呢 :em06: |
| 亿城雪 回复于:2004-09-21 16:31:24 |
| 是src,访问file的时候就说无法访问。 |
| xuguopeng 回复于:2004-09-21 16:39:03 |
| FTP的时候?
说说你的操作步骤吧 |
| 亿城雪 回复于:2004-09-21 16:48:10 |
| ftp> quote site namefmt 1
250 Now using naming format "1". ftp> cd /qsys.lib/savsrclib.lib/qrpglesrc.file 250 "/QSYS.LIB/SRCLIB.LIB/QRPGLESRC.FILE" is current directory. ftp> |
| xuguopeng 回复于:2004-09-21 16:59:11 |
| CD应该是切换LIB的吧,QRPGLESRC.FILE是什么? |
| 亿城雪 回复于:2004-09-21 17:00:55 |
| QRPGLESRC是file,我想get这个file里面的member |
| xuguopeng 回复于:2004-09-21 17:47:04 |
| CD LIB
GET FILE.MEMBER |
| 亿城雪 回复于:2004-09-22 11:17:02 |
| 在这种模式传递不过来。
200 PORT subcommand request successful. 501 Unknown extension in database file name. |
| xuguopeng 回复于:2004-09-22 11:52:07 |
| [code:1:a2c64bb680]C:\>ftp 10.18.4.66
Connected to 10.18.4.66. 220-QTCP at LIFE.ING-CAP.COM.CN. 220 Connection will close if idle more than 5 minutes. User (10.18.4.66:(none)): dls00209 331 Enter password. Password: 230 DLS00209 logged on. ftp> cd dlsoplib 250 "DLSOPLIB" is current library. ftp> lcd d:/ Local directory now D:\. ftp> quote type c 1381 200 Representation type is CCSID 1381. ftp> get qcllesrc.popweek 200 PORT subcommand request successful. 150 Retrieving member POPWEEK in file QCLLESRC in library DLSOPLIB 250 File transfer completed successfully. ftp: 508 bytes received in 0.13Seconds 4.06Kbytes/sec. ftp>[/code:1:a2c64bb680] 这样就应该可以了 照着做做看 |
| 亿城雪 回复于:2004-09-22 14:18:43 |
| ftp> get qrpglesrc.s##bdczr@
200 PORT subcommand request successful. 426-Unable to map data from CCSID 937 to CCSID 1381. 426 Data transfer ended. 许兄,最后一步报错。 |
| xuguopeng 回复于:2004-09-22 16:07:18 |
| 你的SRC里有中文么?应该是没有吧,他提示的CCSID是937,应该是在创建SRCF的时候没有把DBCS选*YES,把QRPGLESRC的CCSID改为935应该就没有问题了 |
| 亿城雪 回复于:2004-09-23 14:42:25 |
| 俺用dspffd看了一下,确实是937,谢谢许兄,这是个重要的file,俺就不改了。 |
| xuguopeng 回复于:2004-09-23 14:51:34 |
| 你可以在建一个SRCF CCISD为935啊 然后把所有的MEMBER COPY过来再下载 |
最热门文章推荐:
>· 系统文件检查器
>· 系统引导文件
>· 系统更新文件
>· 中国网管
>· 网管教程
>· 网管系统
>· 华硕笔记本
>· 笔记本电脑报价
↓相关文章:
- · 各位前辈,小女子是400初学之初学
- · (原)在as400上更换硬盘
- · pcom各种版本的问题总结
- · (如何在iSeries(AS/400)將资料加密(ZT)
- · 急等 如何更改as/400 V4R5 如何更改IP地址
- · 通过Navigator配置实现PC端拨号登陆远程AS/400.
- · 高版本安全数据向低版本系统迁移问题
- · as400与windows如何互相传送文件
- · 【分享】如何实现直接从AS/400发送信息到指定的邮箱.
- · rpg的小问题谁能解决一下,先谢了!(新手)
- · CA连接不上,PCOMM正常使用,授权及网络正常。什么问题?
- · exfmt与write的区别
- · 在TCPIP基础上建立APPC连接
- · 硬盘利用率的问题
- · 如何利用RPG,CL和ACCESS制作一个条形码标签的打印程序?
- · domino的邮件问题 急! (居士快进)
- · 请教400上的文件问题
- · 如何用PC超级终端对RS6000完成控制及安装(希望是我的精品)
- · (原创) 7133-T40阵列故障解决实例
- · 又来临时抱佛脚了,请教s7a电源问题
- · 经验交流<如何在AIX下面更改before login banner>
- · 刚完成的一个hacmp 5.1 +db2 udb 8.1 ese环境下的HA配置!
- · [原创]SNORT&ACID install on AIX 5.2
- · 一光纤卡的问题的解决,有类似问题的可以参考
- · 使用SFU实现Windows和AIX文件共享-请求加精
- · ORACLE/RAC安装完全攻略
- · Step bye Step for Install the Domino server 7 on aix 5L 5.2
- · 199学习笔记(chap11)
- · 在cp时的怪问题
- · 一个系统频繁宕机(888 102 300 0C0)的案例分析与解决!!!
- · 个人总结-理解和使用aix的日志系统
- · VIO配置1
- · IY19375补丁打不上。-_-!!!
- · 老的文章不一定就没有用处了:)
- · 任何在aix下面看你的系统是32位还是64位的
- · 吃了一个“螃蟹”
- · 监视别人在登录后都输入了什么命令
- · Securing AIX 5L from Scratch
- · 如何确定pSeries和RS/6000 CPU的主频?
- · .kshrc的作用
- · AIX 5.2对用户登录界面的安全性的增强
- · 更改HACMP环境里网卡的ip地址
- · 做AIX rootvg的镜像
- · 替换SSA raid磁盘阵列中坏盘步骤
- · 2005-02-02 日的学习内容
- · 今天是大年初一
- · 谚语
- · awk将文件的两行合并为一行
- · aix 版本显示问题
- · Domino 6 AIX安装环境
- · aix操作系统的备份和恢复
- · 如何通过PC机的超级终端控制RS6000
- · HACMP的注意事项
- · AIX经验汇总
- · hacmp的定义和发展
- · hacmp 1.1.2--1.1.4(续1)
- · AIX中关于LVM中有几个关于容量的计算
- · AIX 初学者之梦
- · ODM
- · 开门大吉之我言
- · 2个lpar1个光驱的问题--NFS的应用
- · 还是嫩啊。
- · 三年之痒
- · AIX系统升级微码,打补丁.
- · 微码问题。
- · AIX学习笔记
- · AIX下,得到用户上次更改密码时间的脚本(原创)
- · AIX 性能调优-内存、CPU篇
- · AIX 性能调优-内存、CPU篇II
- · aix mount linux文件系统
- · aix上装mozilla
- · aix上安装bash
- · IBM E-server 发展里程碑
- · 关于du与df命令
- · 培训教室机器误删除HD5的恢复过程.
- · hd5包含的内容和磁带备份的说明和验证(讲课的笔记)
- · 修改rootvg的 PP size.
- · 查看aix系统信息
- · 一个简单的脚本
- · 有人知道下面的提示是怎么回事吗?

