更改编码字符集标识 (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)
注:
  1. 第一个命令创建 CCSID 273。
  2. 在复制文件操作期间,源成员中的字符数据在源文件字段 CCSID 和目标文件字段 CCSID 只要定义了有效的转换之间转换。
  3. 将文件 NEWCCSID 中的 HELLO 成员复制到具有 CCSID 273 的 QCSRC。 如果使用 CCSID 65535 或 *HEX ,那么它指示字段中的字符数据被视为位数据而不被转换。