Zitat von
Ydobon:
Langer Rede kurzer Sinn, ich denke, du hast schon die beste Methode gefunden.
Danke, das beruhigt mich schon mal.
Zitat von
Ydobon:
Eine MultiByteToMultiByte Funktion wäre mir unbekannt und würde sicher selbst in einem
OS nicht anders als über den
Unicode"umweg" realisiert werden,
mit diesem tempären WideString (die Funktion selbst bräuchte letztlich nur wenige Zeilen - welche du schnell schreiben kannst).
So eine Routine hab ich jetzt schon. Dazu noch eine technische Frage: Ich hab das jetzt mit jeweils zwei Aufrufen von MultiByteToWideChar und WideCharToMultiByte gelöst: Einmal, um die nötige Pufferlänge zu bestimmen, und dann nochmal, um die eigentliche Konvertierung zu erledigen. Geht das einfacher? Bei meinen ersten Versuchen hatten alle Puffer die gleiche Länge (jeweils in Chars bzw. WideChars gemessen) und das hat funktioniert, aber dem Frieden hab ich nicht getraut.