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:
Encoding | Synonyms |
---|---|
Windows-1250 | Windows_1250 |
Windows-1251 | Windows_1251 |
Windows-1252 | Windows_1252 |
ISO-8859-1 | IEC_8859-1, iso-ir-100, csISOLatin1, latin1, l1, IBM819, CP819 |
KZ-1048 | KZ_1048 |
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 |
@OS_ACTUAL@ *2) | |
@APP_DEFAULT@ *3) | |
Binary *4) |
Note 1:
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.
Note 2:
The current encoding of operation system on which the process runs.
Note 3:
Initial encoding of application, which is set by
the parameter for D2000 Server. It is global
for all processes.
Note 4:
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.
0 komentárov