sadly -- C++'s built-in support of Unicode is nonexistant as of the current standard. Therefore outputting anything but ascii is a tremendous chore.
Here's a thread where someone was trying to do the exact same thing as you. I found a solution which worked on my machine (it's discussed at the end of the thread), but iirc the original poster had problems getting it to work.