All functions using string parameters or string return values are available in wide and in ASCII versions. The function names marked with a trailing T are mapped to the following variants. this mapping depends on the operating system and the preprocessor variable _UNICODE: Microsoft Windows without _UNICODE defined: ASCII version Microsoft Windows with _UNICODE defined: UNICODE version Linux and UNIX without _UNICODE defined: UTF-8 Linux and UNIX with _UNICODE defined: UTF-8
Note:
Use the *T functions whenever possible. It helps you to write portable code. Do not #define _UNICODE on Linux or UNIX. It is simply not needed (and not supported) because TFORMer Runtime on these platforms uses UTF-8 in each case.