The problem with Windows 9x is the 'ANSI' APIs everywhere, and no support for Unicode.
Oddly enough, we are actually going backwards from using the UTF-16 APIs back to using 'ANSI' APIs, and simultaneously setting the process code page to UTF-8. Any time you use ANSI APIs, there is a hidden conversion step (allocation, conversion, copying) where your text is converted into UTF-16.
Oddly enough, we are actually going backwards from using the UTF-16 APIs back to using 'ANSI' APIs, and simultaneously setting the process code page to UTF-8. Any time you use ANSI APIs, there is a hidden conversion step (allocation, conversion, copying) where your text is converted into UTF-16.