title: How to convert from utf-16 to utf-32 on Linux with std library?
body: <p>On MSVC converting utf-16 to utf-32 is easy - with C11's <strong>codecvt_utf16</strong> locale facet. But in GCC (gcc (Debian 4.7.2-5) 4.7.2) seemingly this new feature hasn't been implemented yet. Is there a way to perform such conversion on Linux without iconv (preferrably using conversion tools of std library)? </p>