According to another applications bugs using ANSI functions (e.g. fopen, MessageBoxA) in either Microsoft C Runtime Library or Windows API,...
...1. Should we use the Unicode functions (e.g. _wfopen, MessageBoxW) in our program?
...2. It seems ANSI char is unsigned char (1 byte) and Wide-char is unsigned int (4 bytes), and by using wide-char in our application will increase memory consumptions. Will it decrease performance too?
...3. Any suggestion and/or reference for this?
...4. Thanks for joining this thread ^_^
EDIT:
- Wide-char is unsigned short (2 bytes)
- Replaced Wide <-> Unicode