CODEPAGE
z/OS® Debugger 和远程调试器使用的缺省代码页为 037。 对于以下任何一种情况,您需要使用不同的代码页:
- 应用程序员正在以远程调试方式进行调试,并且源或编译器使用除 037 以外的代码页。
如果 C/C++ 源包含方括号或其他特殊字符,那么可能需要指定 EQAOPTS
CODEPAGE命令以覆盖 z/OS Debugger 缺省代码页 (037)。 请检查编译源时指定的代码页。 如果您未显式指定代码页,那么 C/C++ 编译器将使用缺省代码页 1047。 如果使用的代码页是 1047 或除 037 以外的代码页,那么需要指定 EQAOPTSCODEPAGE命令以指定该代码页。 - 应用程序员正在以全屏方式进行调试,迂到以下情况之一:
- 他们使用STORAGE命令更新 COBOL 的NATIONAL变量。
- 源以 037 以外的代码页进行编码。
- 应用程序员在
LIST CONTAINER或LIST STORAGE命令上使用XML(CODEPAGE(ccsid))参数来指定备用代码页。
z/OS Debugger 使用 z/OS Unicode 服务来处理需要代码页转换的字符。
下图描述了 CODEPAGE 命令的语法:
- nnnn
- 指示要使用的代码页的正整数。
实现 EQAOPTS CODEPAGE 命令后,如果使用全屏幕方式的应用程序员仍无法正确显示某些字符,请让他们验证其仿真器的代码页是否与他们需要显示的字符的代码页匹配。
您可能需要创建自己的转换映像,如 为 z/OS Debugger 创建转换映像中所述。
示例
EQAXOPT CODEPAGE,121
