In D2000 System there are the functions (actions) that work with the text files which could be encoded in other code than UTF-8. This feature is defined by encoding parameter which determines the method of conversion to be applied when reading or writing to a text file.
ESL functions supports these character encoding:
|ISO-8859-1||IEC_8859-1, iso-ir-100, csISOLatin1, latin1, l1, IBM819, CP819|
|UTF-8 *1)||UTF_8, UTF8|
|UTF-8;BOM *1)||UTF_8;BOM, UTF8;BOM|
|UTF-16LE *1)||UTF_16LE, UTF16LE|
|UTF-16LE;BOM *1)||UTF_16LE;BOM, UTF16LE;BOM|
|UTF-16BE *1)||UTF_16BE, UTF16BE|
|UTF-16BE;BOM *1)||UTF_16BE;BOM, UTF16BE;BOM|
When using UTF-8 and UTF-16, there is possible to specify whether "BOM (Byte Order Mark)" is to be put at the beginning of output file. If there is defined for example "UTF-8" encoding, the mark is not put. If there is "UTF-8;BOM", the mark is put in the file. If BOM is in the file which is read, the identification of file encoding will be applied and BOM will be ignored.
The current encoding of operation system on which the process runs.
Initial encoding of application, which is set by the parameter for D2000 Server. It is global for all processes.
This encoding is equivalent to ISO-8859-1 but when reading / writing from / to a file, all bytes remain unchanged. It means, BOM mark is not ignored and the end of rows are not normalized.