Unicode Enabling
To write Unicode-enabled software
-
Use:
-
generic data types TCHAR, LPTSTR for text
-
LPVOID for pointers of indeterminate type
-
explicit types LPBYTE for byte pointers
-
the TEXT macro
-
generic function prototypes
-
Avoid:
-
algorithms that assume small character sets
-
translation to and from code pages
-
assuming a character size