使用 DBCS 字面值
可以使用前缀 N 或 G 来表示 DBCS 文字。
关于此任务
即,可以通过以下任一方式指定 DBCS 文字:
N'dbcs 字符'(前提是编译器选项NSYMBOL(DBCS)生效)G'dbcs 字符'
您可以使用引号 (") 或撇号 (') 作为 DBCS 文字的定界符,而不考虑 APOST 或 QUOTE 编译器选项的设置。 必须为 DBCS 文字编码相同的开始和结束定界符。
如果 SOSI 编译器选项生效,那么移出 (SO) 控制字符 X'1E' 必须紧跟在开始定界符之后,移入 (SI) 控制字符 X'1F' 必须紧跟在结束定界符之前。
除了 DBCS 字面值之外,还可以使用字母数字字面值在其中一个受支持的代码页中指定任何字符。 但是,如果 SOSI 编译器选项生效,那么字母数字文字中的任何 DBCS 字符字符串都必须由 SO 和 SI 字符定界。
不能继续使用包含 多字节 字符的字母数字文字。 DBCS 字面值的长度同样受单个源行上的区域 B 中的可用空间限制。 因此, DBCS 文字的最大长度为 28 个双字节字符。
包含 多字节 字符的字母数字文字是按字节处理的, 即,使用适合于单字节字符的语义, 除非将其显式或隐式转换为国家数据表示,例如,在对国家数据项的赋值或与国家数据项的比较中。