更改编码字符集标识 (CCSID)
要将源物理成员的 CCSID 从一个 CCSID 更改为另一个 CCSID ,请使用带有参数 FMTOPT (*MAP) 的命令 CPYF 以获取另一个 CCSID 的源物理成员的副本。
以下示例显示如何将具有 CCSID 037 的源文件中的成员更改为 CCSID 273。
示例:
CRTSRCPF FILE(MYLIB/NEWCCSID) CCSID(273)
CPYF FROMFILE(MYLIB/QCPPSRC) TOFILE(MYLIB/NEWCCSID) FROMMBR(HELLO) TOMBR(HELLO)
MBROPT(*ADD) FMTOPT(*MAP)
注:
- 第一个命令创建 CCSID 273。
- 在复制文件操作期间,源成员中的字符数据在源文件字段 CCSID 和目标文件字段 CCSID 只要定义了有效的转换之间转换。
- 将文件 NEWCCSID 中的 HELLO 成员复制到具有 CCSID 273 的 QCSRC。 如果使用 CCSID 65535 或 *HEX ,那么它指示字段中的字符数据被视为位数据而不被转换。