CC8BITLEVEL environment variable

The CC8BITLEVEL environment variable determines the type of processing that the filter, esqlmf, performs on non-ASCII (8-bit and multibyte) characters.

See also Generate non-ASCII file names.

1  CC8BITLEVEL
1! 0
2.1 1
2.1 2
2.1 3
Element
Description
0
The esqlmf filter converts all non-ASCII characters in literal strings and comments to octal constants (for C compilers that do not support these uses of non-ASCII characters).
1
The esqlmf filter converts non-ASCII characters in literal strings to octal constants but allows them in comments (some C compilers do support non-ASCII characters in comments).
2
The esqlmf filter allows non-ASCII characters in literal strings and ensures that all the bytes in the non-ASCII characters have the eighth bit set (for C compilers with this requirement).
3
The esqlmf filter does not filter non-ASCII characters (for C compilers that support multibyte characters in literal strings and in comments).
To start esqlmf each time that you process the source file with the esql command, set the ESQLMF environment variable to 1. If you do not set CC8BITLEVEL, the esql command assumes a default value for CC8BITLEVEL of 0.
Important: When ESQLMF is set to 1 to enable automatic multibyte filtering, do not set CC8BITLEVEL to 3.