I found this to be pretty useful
UTF8-CPP: UTF-8 with C++ in a Portable Way:
The Sourceforge project page