On Mon, 13 Jan 2014 13:37:54 -0000, Olivier Pisano
<[email protected]> wrote:

On Friday, 10 January 2014 at 14:02:13 UTC, Regan Heath wrote:

IIRC wchar_t is actually UCS-2 (called Multibyte by devenv and various functions) which is a sub-set of UTF-16. So, calling a windows W function with wchar[] could also break.. just in far fewer cases than char[] with A functions.

IIRC Microsoft did change from UCS-2 to UTF-16 with Windows 2000
(maybe XP).

Interesting. I think XP SP3 came out about the same time, so perhaps it has support - or it can be installed separately. Google tells me windows server 2000 is perhaps correct, except there may still be some "issues":

http://stackoverflow.com/questions/7870014/how-does-windows-wchar-t-handle-unicode-characters-outside-the-basic-multilingua

In short, you can put UTF-16 in wchar_t, but not all /applications/ will deal with it perfectly. I expect the API to deal with it however, and that's all we really care about.

In any case, I think we all agree that the W functions should be the default.

R

--
Using Opera's revolutionary email client: http://www.opera.com/mail/

Reply via email to