It's curious that if you use the Notify function, the UTF-8 is well supported... also, the UTF-8 output on the windows console is well output by C++ programs, but not by BlitzMax ones, so I supouse it is, in fact, not really a windows bug, but a BlitzMax one. I think a UTF-8 flag has to be initialized on windows, not sure how to do it.
here's an article:
http://www.microsoft.com/globaldev/getwr/steps/wrg_unicode.mspx#EWE
note that the only way to warranty unicode support on a windows application is making it Windows 2000, NT, XP or Vista compatible (marking the unicode flag in the compiled binary). Windows 95 and 98 are not unicode compatible, and doesn't display well this kind of applications. blitzMax is outputing unicode chars but seems to not have this flag set.
there's also a Microsoft utility for developers, that solves this unicode-ansi compatibility issue, enabling the binaries to be compatible with windows 98 and NT based windows. this tool is called Microsoft Layer for Unicode (MSLU), and can be downloaded for free. The bad news is that this utility is a DLL that has to be deployed with your final application, but it solves all the unicode issues on applications that have the unicode flag set to true, and are run under Windows 95 or 98.
here's an article:
http://www.microsoft.com/globaldev/getwr/steps/wrg_unicode.mspx#EWE
note that the only way to warranty unicode support on a windows application is making it Windows 2000, NT, XP or Vista compatible (marking the unicode flag in the compiled binary). Windows 95 and 98 are not unicode compatible, and doesn't display well this kind of applications. blitzMax is outputing unicode chars but seems to not have this flag set.
there's also a Microsoft utility for developers, that solves this unicode-ansi compatibility issue, enabling the binaries to be compatible with windows 98 and NT based windows. this tool is called Microsoft Layer for Unicode (MSLU), and can be downloaded for free. The bad news is that this utility is a DLL that has to be deployed with your final application, but it solves all the unicode issues on applications that have the unicode flag set to true, and are run under Windows 95 or 98.