Conversions
Character sets can have several encodings. A certain character is represented by an integer and that integer is converted to a certain encoding.
Unicode for example has these standard encodings:
- UTF-8
- UTF-16
- UTF-32
For LN a Unicode encoding is introduced that fits most with the current architecture. This encoding is called UTF-T and is in line with the TSS concept. TSS is the LN specific encoding for the other character sets.
UTF-T is only used during runtime, that means that storage of data is always done in a standard encoding.
UI
Worktop/BW/BWPrint
These clients perform a conversion from Windows Unicode encoding to UTF-T or another TSS character set. That depends on the character set of the LN environment. Communication between these clients and the server is in TSS format.
Web UI
Web UI handles all data in Unicode and passes the data to the server in standard UTF8. On the server the transformation to the TSS character set, in case of Unicode to UTF-T, takes place.
Reporting
-
On UNIX
On UNIX the support for printing in various languages is limited. The printer drivers, in contrast to Windows, provide limited conversion support. Therefore the capabilities of the printer determine which languages can be supported.
-
On Windows
On Windows the LN reports are printed through BWPrint. BWPrint converts to the Windows Unicode encoding and therefore any language can be printed.
Integration by the Adapter for LN
The Adapter for LN communication is based on Unicode.