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