System Parameters
'U8' Control UTF-8 processing defaults
  This functionality is a +PxPlus Exclusive
Description The System Parameter 'U8' is used to control the UTF-8 logic in the system.   This parameter contains a series of bits (flags) used to control the processing of UTF-8 data. 

If the 'U8' parameter is zero (all bits off -- default setting) then no special processing will be done for UTF-8 support, however if non-zero the following bits will apply:

Bit Value Description
1 1 If set the system will consider all data as potentially containing UTF-8 data. When parsing data for field separators ($8A$) the system will ignore separators within UTF data strings. All Graphical controls will handle UTF-8 encoding for display, printing, and size computations. Input directive will convert extended ASCII to UTF-values. Text mode screen handling will be limited to 8 Bit ISO values.
2 2 The system will generate an error whenever an invalid UTF-8 sequence is detected. If not set the data will be considered normal 8 Bit data and the UTF-8 encoding ignored.
3 4 The system POS function will assume the data is UTF-8 encoded when attempting to advance its pointer (increment value)
4 8 The system MID function will assume the data is UTF-8 encoded when attempting to substring data
5 16 The in-line substring logic will assume the data is UTF-8 encoded when attempting to substring data.
6 32 The system CVS function will assume the data is UTF-8 encoded when attempting to process the data or return a generated string.
7 64 The case conversion functions will assume the data is UTF-8 encoded when converting case. Note that actual case conversion will ONLY be done on standard ISO-8859 (Ascii) data during initial implementation.

To enable UTF-8 logic you will set the value of the 'U8' system parameter to a value made up of the above sum of the above option values.  



* Note * The 'U8" system parameter is automatically forwarded to the WindX workstation for processing.


Default The default value is zero.