In C++ 11 und höher kann das Präfix u8
für ein Zeichenfolgenliteral char
(Byte) -Sequenzen erstellen, die UTF-8-codiert sind.Ausgabe UTF-8 (u8) std :: string
Wie geben Sie diese Sequenzen zu einem std::ostream
aus? Wie sagt man einem std::ostream
, dass ein const char *
oder std:string
, die ausgegeben werden, Zeichen enthält, die in UTF-8 codiert sind, anstatt die Standardcodierung?
Mit einer Mischung aus Depression, Verwirrung und Wut, lerne ich, dass [Unterstützung für Unicode in Standard C++ ist schrecklich] (https://stackoverflow.com/a/17106065/545127). – Raedwald