ILE C/C++ 编译器如何将源文件转换为目标 CCSID

仅限 C 语言当 TGTCCSID 与源文件的 CCSID 不同时, ILE C 编译器将源文件转换为 TGTCCSID 并处理文件。 这可确保目标模块及其所有字符数据组件 (例如,列表,字符串池) 都在期望的 TGTCCSID 中。 然后,您可以在一个字符集中进行开发,并以另一个字符集为目标。 自变量缺省为源文件的字符集,因此缺省行为向后兼容 (290 , 930 和 5026 除外)。
注: 仅限 C + + 语言C++ 仅将字符串字面值 (而不是源) 转换为 TGTCCSID。

为更多源字符集提供支持,可提高编译器的 NLS 可用性。 现在支持 CSID 290,930 和 5026。 TGTCCSID 参数为更复杂的 NLS 编程问题提供解决方案。 例如,通过简单地重新编译具有不同 TGTCCSID 值的源,可以从同一源编译具有不同模块 CCSID 的多个模块。