保留 MVS 文件的往返完整性
往返完整性可确保从一种编码 (代码页) 转换为另一种编码,然后返回到其原始编码的字符保持不变。
受支持的编辑器:
- COBOL 编辑器
- JCL 编辑器
- PL/I 编辑器
- z Systems ® LPEX 编辑器。 在此编辑器中,无法撤销操作。
当您编辑远程文件时,看起来您正直接在远程系统上编辑该文件。 事实上,此文件先是下载至本地工作空间的缓存上,然后在编辑器会话结束时再保存到远程系统。 此下载到工作站,然后上载到远程系统的过程涉及在基于 EBCDIC 的远程编码 (例如, IBM®-037) 与基于 ASCII 或 Unicode 的本地编码 (例如, Cp1252 或 UTF-8) 之间转换文件内容。 Developer for z/OS® 使用代码页映射来确定远程和本地编码,如 远程到本地文件映射中所述。
根据具体涉及的代码页,某些字符无法从一种代码页转换为另一种代码页再精确转换回原始代码页。 为确保往返完整性,编辑器将以浏览方式打开远程文件,这样在将该文件保存回远程文件系统时不会损坏该文件。 此外,将突出显示无法实现往返完整性的字符。
注:将工作站代码页设置为 UTF-8 可减少无法正确转换的字符数。 但是,本地编译器通常不接受 UTF-8 格式的源文件。