字符数据完整性

当字符数据从系统传递到系统或从用户传递到用户时,标记的字符数据表示体系结构 (CDRA) 系统使用编码字符集标识 (CCSID) 来维护数据完整性。 CCSID 指定用于唯一标识用于字符数据的编码图形字符表示的值。

未在国家或地区之间使用 CCSID 65535 来维护数据完整性

下表显示了维护数据完整性的含义。 由 U.S. 用户创建的数据库文件包含美元符号,并且由英国和丹麦的用户读取。 如果应用程序未将与数据关联的 CCSID 标记分配给文件,那么用户将看到不同的字符。

Country 键盘类型 代码页 CCSID 代码点 字符
U.S. USB 037 65535 X'5B' $
U.K. UKB 285 65535 X'5B'
英磅人物
丹麦 DMB 277 65535 X'5B'
A 环字符

通过使用 CCSID 标记来维护数据完整性

如果应用程序将与数据关联的 CCSID 分配给文件,那么应用程序可以使用 IBM i CCSID 支持来维护数据的完整性。 当使用 CCSID 037 创建文件时,英国的用户 (作业 CCSID 285) 和丹麦的用户 (作业 CCSID 277) 将看到相同的字符。 数据库管理负责映射。

Country 键盘类型 代码页 CCSID 代码点 字符
U.S. USB 037 00037 X'5B' $
U.K. UKB 285 00285 X'4A' $
丹麦 DMB 277 00277 X'67' $

在下列情况下, CCSID 支持特别重要:

  • IBM i 操作系统上安装了多个本地语言版本,键盘和显示站。
  • 多个系统在具有不同本地语言版本的系统之间共享数据。
  • 当您要以另一种语言对数据进行编码时,无法提供对语言的正确键盘支持。