The client code set

When the Informix® ESQL/C processor creates a file whose file name has non-ASCII characters, the client locale must support these non-ASCII characters.

Before you start the 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.

If the code sets that are associated with the file name and with the client locale do not match, a valid file name might contain invalid characters with respect to the client locale. The Informix ESQL/C processor rejects any file name that contains invalid characters and the following error message is displayed:
Illegal characters in filename.