免费注册 查看新帖 |

Chinaunix

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

请教系统命令OUTFILE自动创建文件的CCSID问题 [复制链接]

论坛徽章:
5
2015亚冠之阿尔艾因
日期:2015-08-10 02:23:34操作系统版块每日发帖之星
日期:2015-08-13 06:20:002015七夕节徽章
日期:2015-08-21 11:06:1715-16赛季CBA联赛之山西
日期:2016-04-13 02:36:59操作系统版块每日发帖之星
日期:2016-04-14 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-08-26 13:59 |只看该作者 |倒序浏览
在使用dspfd,dspffd(表注释和字段TEXT有中文)的*OUTFILE时,系统自动创建的文件CCSID在英文环境下是937,切换中文QSYS2989下是935。
因为其他表都已经设成1388的,所以希望自动创建出来的也是1388。请教这个可以在哪里设置。
系统,用户,job的CCSID都修改成1388,65535的各种组合过,QLANGID什么的也都是设成CN,CHS的,但是就是对OUTFILE不起作用。请问有什么办法吗。
谢谢!

论坛徽章:
0
2 [报告]
发表于 2011-08-26 15:54 |只看该作者
试试 CHGSYSVAL SYSVAL(QCCSID)

论坛徽章:
5
2015亚冠之阿尔艾因
日期:2015-08-10 02:23:34操作系统版块每日发帖之星
日期:2015-08-13 06:20:002015七夕节徽章
日期:2015-08-21 11:06:1715-16赛季CBA联赛之山西
日期:2016-04-13 02:36:59操作系统版块每日发帖之星
日期:2016-04-14 06:20:00
3 [报告]
发表于 2011-08-26 17:38 |只看该作者
本帖最后由 pacman2000 于 2011-08-26 17:39 编辑
试试 CHGSYSVAL SYSVAL(QCCSID)
shibuya 发表于 2011-08-26 15:54



谢谢回复。
这个改过的,对用户自己创建的文件有用,但是对系统命令自动生成的没用。
有环境的话试试dspffd一个带中文TEXT字段的PF到outfile,看看这个outfile的CCSID是不是不根据系统QCCSID变化。
我这里是不管怎么改,英文界面出来的就是937,中文界面出来就是935。

论坛徽章:
5
2015亚冠之阿尔艾因
日期:2015-08-10 02:23:34操作系统版块每日发帖之星
日期:2015-08-13 06:20:002015七夕节徽章
日期:2015-08-21 11:06:1715-16赛季CBA联赛之山西
日期:2016-04-13 02:36:59操作系统版块每日发帖之星
日期:2016-04-14 06:20:00
4 [报告]
发表于 2011-09-01 15:55 |只看该作者
现在找IBM的工程师来看了。。。

论坛徽章:
0
5 [报告]
发表于 2011-09-02 15:38 |只看该作者
建好PF后,改系统的ccsid值,该PF的ccsid是不会变的.还是原来的.

论坛徽章:
5
2015亚冠之阿尔艾因
日期:2015-08-10 02:23:34操作系统版块每日发帖之星
日期:2015-08-13 06:20:002015七夕节徽章
日期:2015-08-21 11:06:1715-16赛季CBA联赛之山西
日期:2016-04-13 02:36:59操作系统版块每日发帖之星
日期:2016-04-14 06:20:00
6 [报告]
发表于 2011-09-04 09:31 |只看该作者
建好PF后,改系统的ccsid值,该PF的ccsid是不会变的.还是原来的.
hnwenyu 发表于 2011-09-02 15:38



   
是改了系统的ccsid值,然后执行命令的outfile自动创建新PF,结果这个PF的ccsid不随着系统ccsid值变化。

论坛徽章:
5
2015亚冠之阿尔艾因
日期:2015-08-10 02:23:34操作系统版块每日发帖之星
日期:2015-08-13 06:20:002015七夕节徽章
日期:2015-08-21 11:06:1715-16赛季CBA联赛之山西
日期:2016-04-13 02:36:59操作系统版块每日发帖之星
日期:2016-04-14 06:20:00
7 [报告]
发表于 2011-09-04 09:35 |只看该作者
现在找IBM的工程师来看了。。。
pacman2000 发表于 2011-09-01 15:55



   
IBM的人翻书以后给了三种办法,前两种太复杂了,我就用了第三种,确实可以了。
方法是,找到QSYS或者QSYS2989库下的PF模版,用CHGPF修改模版的CCSID。这样命令执行出来的OUTFILE就会和模版的CCSID一致。
大致看了下,模版很多,设置还各不相同。有836,937,65535等,不敢乱改,用到哪个改哪个吧。

论坛徽章:
0
8 [报告]
发表于 2011-09-05 13:01 |只看该作者
使用dds创建一个CCSID为1388的文件,OUTFILE创建文件后CPYF到创建的文件中。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP