3 ms·
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
by Dwedit 3y ago
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.
- josephcsible 3y ago> The problem with Windows 9x is the 'ANSI' APIs everywhere, and no support for Unicode. Didn't you just need to install https://en.wikipedia.org/wiki/Microsoft_Layer_for_Unicode https://en.wikipedia.org/wiki/Microsoft_Layer_for_Unicode aka UNICOWS.DLL to fix that?