I'm doing this simple output from a Unicode-built console application (using C++ and Visual Studio 2008). This code is intended to run on Windows:
_tprintf(L"Some sample string\n");
Everything works fine. But if I add an non-ASCII character in there:
_tprintf(L"Some sample € string\n");
what gets output to the console is everything until that character:
Some sample
What am I doing wrong here?