以下 ASCII 和 EBCDIC 注意事项适用于 zSeries 和 i5series 平台。
- 脚本文件:
- 当一个脚本文件调用另一脚本文件时,如果第二个脚本文件不是采用 EBCDIC 编码,那么第一个文件可能无法运行。在这种情况下,需要将第二个脚本文件的内容复制到第一个文件中。
- 属性文件:
- 要避免代码页问题,建议将属性文件打包在 .jar 文件中,并使用 ResourceBundle.getBundle() 来读取这些文件。.jar 文件中包含的 XML 或属性文件必须为 ASCII 格式,而存储在分层文件系统(对于 iSeries® 为集成文件系统)中的属性文件必须为 EBCDIC 格式。
- JNI:
- 从 Java™ 调用 c 或 c++ 例程或者从 c 或 c++ 程序调用 JVM 时,不会自动处理 ASCII-EBCDIC 转换。
- 套接字通信:
- 当 ASCII 客户机与 EBCDIC 服务器之间发生通信时,转换可能不会自动进行。当两个程序均为 Java 格式,并且使用 UTF 发送或接收数据时,转换将自动进行。
注: 文本文件和二进制文件将使用不同的方式处理。使用特定于二进制的方法来访问二进制文件。