ESQLMF environment variable

The ESQLMF environment variable setting determines whether the esql command automatically starts the esqlmf multibyte filter.

The ESQLMF environment variable can have the values 1 or 0.

ESQLMF { 0 | 1 }
Element
Description
0
The esql command compiles source code whose non-ASCII (8-bit and multibyte) characters have already been converted, but does not call the esqlmf command.
1
The esql command calls esqlmf to filter multibyte characters when preprocessing an ESQL/C source file.

The ESQLMF environment variable setting indicates whether the esql command automatically starts the Informix® ESQL/C multibyte filter, esqlmf, which is needed for preprocessing source files that contain non-ASCII characters.

The value of the CC8BITLEVEL environment variable determines the type of filtering that esqlmf performs. For information about esqlmf, see Generate non-ASCII file names.
Important: For ESQLMF to take effect, CC8BITLEVEL must not be set to 3.

If you want to compile existing source code whose non-ASCII characters have already been converted, either set ESQLMF to 0 or do not set it. In either case, esql does not start esqlmf.