The processors for ESQL/C and ESQL/COBOL products use operating-system files in the following situations:
Generating Non-ASCII Filenames When an ESQL processor processes an ESQL source file, it must generate a corresponding intermediate file for the source file. If you use non-ASCII characters (8-bit and multibyte character) in these source-file names, the following restrictions affect the ability of the ESQL/C or ESQL/COBOL processor to generate filenames that contain non-ASCII characters:
1
0
The Client Code Set When an ESQL processor actually creates a file whose filename has non-ASCII characters, the client locale must support these non-ASCII characters. Before you start an Informix database server, you must ensure that the code set of the client locale (the client code set) contains these characters. When you use a nondefault locale, you must set the CLIENT_LOCALE environment variable to the name of a locale whose code set contains these non-ASCII characters. For example, suppose you want to process an ESQL/C source file with the path /A1A2B1B2/C1C2D1D2, where A1A2, B1B2, C1C2, and D1D2 are multibyte characters in the Japanese SJIS code set. You must perform the following steps to enable the esql command to create the intermediate C source file on the client computer:
1. Set the CLIENT_LOCALE environment variable on the client computer to the Japanese SJIS locale, ja_jp.sjis.
2. Process the ESQL/C source file with the esql command.