I\'ve recently tried to get the full picture about what steps it takes to create platform independent C++ applications that support unicode. A thing that is confusing to me
The standard makes no mention of encoding formats for strings.
Take a look at ICU from IBM (its free). http://site.icu-project.org/