IBM i 对 CCSID 的功能支持

系统在函数中提供 CCSID 支持,如表中所示。

功能 支持的描述
CL 命令 某些控制语言 (CL) 命令具有支持 CCSID 转换的内部功能。 有关支持 CCSID 转换的 CL 命令的更多信息,请参阅 "CL 参考" 主题。
复制 在复制功能中内置编码字符集标识 (CCSID) 支持。 "复制文件" (CPYF) 和 "从查询文件复制" (CPYFRMQRYF) 命令支持 CCSID。 要使用 CPYF 命令来更改物理文件,请参阅 "更改物理文件的 CCSID"。 "复制源文件" (CPYSRCF) 命令支持 CCSID 转换。
数据库管理 数据库管理支持为系统上的数据库文件提供缺省编码字符集标识 (CCSID) 值。
DDM 编码字符集标识 (CCSID) 支持内置到分布式数据管理 (DDM) 中。 DDM 支持在同类环境中传递 CCSID 标记。 当发送文件时, DDM 传递 CCSID 参数。 使用 DDM 时,还可以在远程系统上创建文件时指定 CCSID。 只有在下列情况下, DDM 才会将数据转换为源系统的作业 CCSID:
  • IBM i 操作系统同时运行在源系统和目标系统上。
  • 源系统和目标系统处于 V 2 Release 1.1 或更高版本的操作系统级别。

如果创建了程序描述文件,那么始终使用 CCSID 65535 来创建这些文件:

  • 在运行版本级别从 OS/400 Version 2 Release 1.1 到 OS/400 Version 2 Release 3 的目标系统上
  • 从未运行 IBM i 操作系统的源系统
  • 从作为 OS/400 V 2 发行版 1.1 之前发行版级别的系统的源系统

可以在源系统上使用 "提交远程命令" (SBMRMTCMD) 命令,通过指定 "更改物理文件" (CHGPF) 命令和 CCSID 参数来更改文件 CCSID (仅限外部描述的文件)。

DDS 编码字符集标识 (CCSID) 支持内置到数据描述规范 (DDS) 中。 DDS 支持物理文件中所有字符字段的文件级和字段级 CCSID 关键字。 DDS 还支持物理文件中所有 DBCS 字段的文件级和字段级关键字。
分布式关系数据库 (distributed relational database) 编码字符集标识 (CCSID) 支持内置到分布式关系数据库中。 分布式关系数据库在连接处理期间将应用程序请求者 (AR) 作业的 CCSID 传递给应用程序服务器 (AS) 作业,反之亦然。 分布式关系数据库还根据作业 CCSID 执行错误信息和文本描述字段的转换。

分布式关系数据库使用 CCSID 信息来确定如何构建应用程序请求者作业与应用程序服务器作业之间交换的数据。 它还使用 CCSID 信息来描述在应用程序请求者作业和应用程序服务器作业之间交换的数据 (例如,格式描述)。

IDDU 编码字符集标识 (CCSID) 支持内置到交互式数据定义实用程序 (IDDU) 中。 交互式数据定义实用程序支持为字符字段或 DBCS 字段指定 CCSID。
打开查询文件 (OPNQRYF) 编码字符集标识 (CCSID) 支持内置到 IBM i 查询中。 可以使用 "打开查询文件" (OPNQRYF) 命令在 MAPFLD 参数上指定 CCSID。 MAPFLD 参数指定映射到或派生自其他字段的查询字段的定义。

IBM i 查询支持对 CHAR , OPEN , EITHER 和 UCS-2 图形字段运算符进行 CCSID 转换,以用于连接,记录选择,分组依据以及最小值或最大值函数。 只要字段不具有相同的 CCSID 值,就会执行 CCSID 转换。 打开查询后,数据库管理支持会将读取或写入的数据转换为数据库文件,如 "数据库管理" 主题中所述。

如果至少为其中一个字段指定了 CCSID 65535 ,那么 IBM i 查询不支持 CCSID 转换。

查询管理 在查询管理中内置编码字符集标识 (CCSID) 支持。 查询管理将 CCSID 分配给查询和表单。 查询管理:
  • 将查询转换为作业 CCSID。
  • 使用作业 CCSID 向显示设备提供数据。
  • 将 CCSID 分配给它创建的文件。
SNA 编码字符集标识 (CCSID) 支持内置到 SNA 分布式服务 (SNADS) 中。 SNADS 通过任何用户标识,系统名称或目标队列名称支持 CCSID。 但是,其他 SNADS 服务 (例如 SNDNETF) 不提供 CCSID 转换。
工作管理 工作管理支持提供了在三个不同级别分配或更改编码字符集标识 (CCSID) 值的功能。 请参阅 "工作管理" 主题以获取详细信息。
工作站 工作站管理功能提供对显示文件,打印机文件和面板组的支持。 请参阅 "工作站功能管理" 以获取详细信息。
消息管理 编码字符集标识 (CCSID) 支持内置到系统的消息支持中。 使用 CCSID 支持在 IBM i上处理消息和消息目录:
  • 可以将使用一个 CCSID 标记的消息发送给具有其他 CCSID 的用户。
  • 可以使用 CCSID 支持通过命令和应用程序编程接口来处理消息。