Ich verwende libxml2. Alle Funktionen arbeiten mit xmlChar*. Ich fand, dass xmlChar ein unsigned char ist.
Ich habe also einige Fragen dazu, wie ich damit arbeiten kann.
1) Wenn ich zum Beispiel mit einer utf-16 oder utf-32 Datei arbeite, wie verarbeitet libxml2 diese und gibt xmlChar in der Funktion zurück? Werde ich dann einige Zeichen verlieren?
2) Wenn ich etwas mit dieser Zeichenfolge tun möchte, sollte ich es in char* oder wchar_t* und wie? gießen?
Werde ich einige Zeichen verlieren?