ILE C/C++ Programmer's Guide


Chapter 31. Internationalizing a Program

This chapter describes how to:

The ILE C/C++ compiler recognizes source code that is written in most single-byte EBCDIC CCSID. CCSID 290 is not recognized because it does not have the same code points for the lowercase letters a to z. All of the other EBCDIC CCSIDs do have the same code points for the lowercase letters a-z. String literals can be converted back to CCSID 290 by using the #pragma convert directive. A file with CCSID 290 still compiles because the ILE C/C++ compiler converts the file to CCSID 037 before compiling.

CCSID 905 and 1026 are not recognized because the " character varies on these CCSIDs.

The CRTCMOD/CRTCPPMOD and CRTBNDC/CRTBNDCPP commands do not support the SRCSTMF parameter in a mixed-byte environment.

Double-byte character set (DBCS) source code requires special programming considerations.

Note:
You should tag the source physical file with a CCSID value number if the CCSID (determined by the primary language) is other than CCSID 037 (US English).


[ Top of Page | Previous Page | Next Page | Table of Contents ]