boost::unicode::utf_locale_transcode
// In header: <boost/unicode/utf.hpp> template<typename Range, typename OutputIterator, typename... T> OutputIterator utf_locale_transcode(const Range & range, OutputIterator out, const T & ...);
Eagerly evaluates boost::unicode::utf_locale_transcoder until the whole input range range has been treated, copying the result to out and returning the past-the-end output iterator.
boost::unicode::utf_locale_transcoder
range
out