双字节字符集 (DBCS) 支持
双字节字符集支持具有比 8 位 (例如韩国语 hangeul 和日语 kanji) 表示的字符数更多的语言。 REXX 具有全方位的 DBCS 功能和处理技术。
这些 DBCS 功能和处理方法包括:
- 具有 DBCS 字符的符号和字符串处理功能。
- 允许在符号,注释和文字串中使用 DBCS 字符的选项。
- 允许数据字符串包含 DBCS 字符的选项。
- 一些专门支持处理 DBCS 字符串的函数
- 定义了对当前指令和函数的 DBCS 增强。
注: 使用 DBCS 不会影响内置函数的含义,如 函数中所述。 这说明了如何通过选择,并置和填充等操作从自变量的字符获取结果中的字符。 此信息描述如何将生成的字符表示为字节。 如果打印结果,通常不会看到此内部表示。 如果结果显示在某些终端上,那么可能会显示此结果。
如何在 REXX 中启用 DBCS 数据操作和符号使用
OPTIONS 指令控制 REXX 如何处理 DBCS 数据。
- 要启用 DBCS 操作,请使用 EXMODE 选项。
- 要启用 DBCS 符号,请在 OPTIONS 指令上使用 ETMODE 选项; 这必须是程序中的第一个指令。 请参阅 选项 (OPTIONS)。
如果 OPTIONS ETMODE 生效,那么语言处理器将执行验证以确保 SO 和 SI 在注释中配对。 否则,将不会检查注释的内容。 注释定界符 (/* 和 */) 必须是 SBCS 字符。