Yep I had no idea myself, I just researched it on the go, so I was learning too.

I've tried enabling the "compile as C" (as opposed to C++) in Visual Studio and this code works, I think it should be portable to any Unicode-enabled platform:
Code:
#include <stdio.h>
#include <stddef.h>
#include <io.h>
#include <fcntl.h>
int main(void)
{
_setmode(_fileno(stdout), _O_U16TEXT);
wprintf(L"Hell\u00f8 wørld!\n");
return 0;
}