Non-ASCII characters in ESQL/C source files

The processor, esql, accepts C source programs that are written in the client code set (the code set of the client locale). The preprocessor, esqlc, can accept non-ASCII characters (8-bit and multibyte) in the 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 source file. If the C compiler does not fully support non-ASCII characters, it might not successfully compile the program that contains these characters. To provide support for common non-ASCII limitations of C compilers, provides the filter that is called esqlmf.

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