So I\'ve finally gotten back to my main task - porting a rather large C++ project from Windows to the Mac.
Straight away I\'ve been hit by the problem where wchar_t
I tend to use UTF-8 as the internal representation. You only lose string length checking, with isn't really useful anyways. For Windows API conversion, I use my own Win32 conversion functions I devised here. As Mac and linux are (for the most part standard UTF-8-aware, no need to convert anything there). Free bonuses you get:
std::string.