Non-ASCII characters in ESQL/C source files

The Informix® ESQL/C processor, esql, accepts C source programs that are written in the client code set (the code set of the client locale). The Informix ESQL/C preprocessor, esqlc, can accept non-ASCII characters (8-bit and multibyte) in the Informix ESQL/C source code as long as the client code set defines them.

The capabilities of your C compiler, however, might limit your ability to use non-ASCII characters within the Informix ESQL/C source file. If the C compiler does not fully support non-ASCII characters, it might not successfully compile the Informix ESQL/C program that contains these characters. To provide support for common non-ASCII limitations of C compilers, Informix ESQL/C provides the Informix ESQL/C filter that is called esqlmf.

This section provides the following information about the Informix ESQL/C filter:
  • How the Informix ESQL/C filter processes non-ASCII characters
  • How you invoke the Informix ESQL/C filter