Non-ASCII characters in ESQL/C source files

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

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