基本类型 UNICODE 提供了一种处理和存储可能由几种人类语言中任意一种表示的文本的方法;但是,必须已从代码外的位置提供了该文本。不支持类型为 UNICODE 的文字。
下列情况适用于类型为 UNICODE 的项:
- 长度反映了字符数,并且范围是 1 至 16383。为这样的项保留的字节数是对长度指定的值的两倍。
- 该项只能被赋予另一个类型为 UNICODE 的项或与该项作比较。
- 所有比较操作都将根据字符在 UTF-16 编码标准中的顺序来比较位值。
- 必要时,EGL 将以 Unicode 空格来填充项。
- 系统字符串函数将项视为单个字节的字符串,这些字节包括添加的 Unicode 空格(如果有的话)。您在那些函数中指定的任何长度都必须以字节为单位而不是以字符为单位。
- 可以将项的值存储在文件或数据库中。如果代码与 DB2® UDB 进行交互,则必须确保 GRAPHIC 数据的代码页是 UNICODE 并且存储数据项值的列具有 SQL 数据类型 GRAPHIC 或 VARGRAPHIC。
有关 Unicode 的详细信息,请访问 Unicode Consortium 的 Web 站点(www.unicode.org)。