Unicode => UTF-8 à la std::codecvt
-
Kann mir mal einer erklären warum
std::codecvt <wchar_t, std::char_traits <wchar_t> >von UNICODE nach UTF-8 konvertieren soll? Wäre für Auskunft dankbar

(D)Evil
-
(D)Evil schrieb:
Kann mir mal einer erklären warum
std::codecvt <wchar_t, std::char_traits <wchar_t> >von UNICODE nach UTF-8 konvertieren soll? Wäre für Auskunft dankbar

(D)EvilTut es doch gar nicht.
Oder hab ich deine Frage falsch verstanden?
-
Laut http://www.i18nguy.com/unicode/c-unicode.html#streams Punkt 2 schon
-
Nein, denn dort steht nur:
You can implement a facet to convert between Unicode and UTF-8.
Aber nicht, daß es das schon automatisch gibt!
-
Verdammt ^^ Wäre mal nützlich ... hat einer das zufällig gerade parat?
:xmas1:
-
Was willst du denn genau machen? Nach utf-8 rausschreiben?
http://www.boost.org/libs/serialization/doc/codecvt.html
Wenns hart auf hart kommt und wirklich ernsthaft ist, solltest du mal die Dinkumware-Library kaufen. Da ist nicht nur codecvt für utf-8 drin, sondern auch noch andere (für IBM Mainframes glaube ich auch).
-
Hmm meinst du bei boost.org die, die bei den archiv-Klassen dabei ist?
-
Ja, die meine ich. Wobei boosts UTF-8 codecvt allgemein unter boost/detail.hpp (oder so ähnlich) abgelegt wurde, da sie mittlerweile von mehrere boost-Libs benutzt wird.