unichar supports 2-byte characters, supporting multilingual client applications, and reducing the overhead associated with character-set conversions.
Designed the same as the Open Client and Open Server CS_CHAR datatype, CS_UNICHAR is a shared, C-programming datatype that can be used anywhere the CS_CHAR datatype is used. The CS_UNICHAR datatype stores character data in Unicode UCS Transformational Format 16-bit (UTF-16), which is 2-byte characters.
The Open Client and Open Server CS_UNICHAR datatype corresponds to the Adaptive Server Enterprise UNICHAR fixed-width and UNIVARCHAR variable-width datatypes, which store 2-byte characters in the Adaptive Server Enterprise database.
As a standalone, Open Client applications can use this functionality to convert other datatypes to and from CS_UNICHAR at the client side, even if the server does not have the capability to process 2-byte characters.