In C++11 and later, using the u8
prefix on a string literal can create char
(byte) sequences that are UTF-8 encoded.
How do you output those sequences to a std::ostream
? How do you tell a std::ostream
that a const char *
or std:string
to be output contains characters encoded in UTF-8, rather than the default encoding?