进行DSPSMTF在浏览器上显示一个stmf,但是这全都是垃圾,并且正在对文件进行缩编,而不是显示它还有关于CONTTYPES文件的想法吗?

问题描述

我正在使用CGI DSPSTMF命令在Web浏览器上显示stmf文件。我正在使用cpySPLF * STMF选项将假脱机文件复制到stmf文件。复制完成后,我会将IFS位置传递给DSPSTMF命令,但是它将自动下载,当我打开下载文件时,我会收到所有垃圾数据吗? 另外,我注意到它在CGILIB中使用CONTTYPES文件,并且在我的服务器上为空。它的值应该是什么,我应该显示正确的数据而不是垃圾。我尝试使用其他方法文件复制到IFS,例如使用的cpytostmf而不是cpysplf,但是在IFS文件上看起来正确而不是下载版本。

解决方法

生成的流文件用什么CCSID标记? 使用WRKLNK和选项8=Display attributes

如果为65535,则表明系统数据为二进制,并且不会尝试将EBCDIC转换为ASCII。

正确的解决方法是正确配置IBM i,以便使用正确的CCSID标记流文件。

执行WRKSYSVAL QCCSID ...如果您的系统仍设置为65535,那就是问题的开始。但这与编程无关,您可以尝试发布到Server Fault,但在Midrange mailing list

上可能会得到更好的响应

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...