Encodings Supported without Using Unicode Internally
When you do not use Unicode internally (UseUnicodeInternal=FALSE), Production Reporting supports the following encodings:
ASCII
EBCDIC
Shift-JIS
EUC-J
EBCDIK290
EBCDIK1027
UTF-8
UCS-2
When you do not use Unicode internally, Production Reporting does not perform character conversion. As a result, you can only mix encodings that are logical supersets or subsets of each other. For example, you can combine Shift-JIS and ASCII or EBCDIC and EBCDIK1027; however, you cannot combine Shift-JIS with EBCDIC or UTF-8.
Table 75 identifies a valid set of encoding settings for an Production Reporting run. For simplicity, ENCODING-SQR-SOURCE and ENCODING-CONSOLE have not been specified and are assumed to be either ASCII or EBCDIC, depending on the platform.
Table 75. Compatible Encodings without Unicode
Encoding-File-Input | Encoding-Database | Encoding-File-Output | Encoding-Report-Output |
---|
ASCII | ASCII | ASCII | ASCII |
ASCII | ASCII | ASCII | Shift-JIS |
ASCII | ASCII | ASCII | JEUC |
ASCII | ASCII | ASCII | UTF-8/UCS-2 |
ASCII | Shift-JIS | ASCII | ASCII |
ASCII | Shift-JIS | ASCII | Shift-JIS |
ASCII | JEUC | ASCII | ASCII |
ASCII | JEUC | ASCII | JEUC |
ASCII | UTF-8/UCS-2 | ASCII | ASCII |
ASCII | UTF-8/UCS-2 | ASCII | UTF-8/UCS-2 |
ASCII | Shift-JIS | Shift-JIS | Shift-JIS |
ASCII | JEUC | JEUC | JEUC |
ASCII | UTF-8/UCS-2 | UTF-8/UCS-2 | UTF-8/UCS-2 |
EBCDIC | EBCDIC | EBCDIC | EBCDIC |
EBCDIC | EBCDIC | EBCDIC | EBCDIK290 or 1027 |
EBCDIC | EBCDIK290 or 1027 | EBCDIC | EBCDIC |
EBCDIC | EBCDIK290 or 1027 | EBCDIC | EBCDIK290 or 1027 |
EBCDIC | EBCDIK290 or 1027 | EBCDIK290 or 1027 | EBCDIK290 or 1027 |
EBCDIK290 or 1027 | EBCDIK290 or 1027 | EBCDIC | EBCDIK290 or 1027 |
EBCDIK290 or 1027 | EBCDIK290 or 1027 | EBCDIK290 or 1027 | EBCDIK290 or 1027 |
Shift-JIS | Shift-JIS | ASCII | Shift-JIS |
Shift-JIS | Shift-JIS | Shift-JIS | Shift-JIS |
JEUC | JEUC | ASCII | JEUC |
JEUC | JEUC | JEUC | JEUC |
UTF-8/UCS-2 | UTF-8/UCS-2 | ASCII | UTF-8/UCS-2 |
UTF-8/UCS-2 | UTF-8/UCS-2 | UTF-8/UCS-2 | UTF-8/UCS-2 |
Note:
Production Reporting works differently on EBCDIC platforms than in ASCII. Specifically, the UseUnicodeInternal setting has no effect on EBCDIC platforms. Instead, the distribution media contains two sets of executables (SQR, SQRT, and SQRP), where one set works with non-unicode processing and the other works for unicode processing.