Zitat:
Ja, eine Umwandlung von String (AnsiString) nach WideString geht immer verlustlos.
Gut, da kann ich mir die Arbeit schonmal sparen
Zum zweiten Problem:
Der Quellcode funktioniert leider nicht. Ich habs mal mit Haltepunkten mir angesehen:
Delphi wandelt das ungültige Zeichen in ein '?' um, bei beiden Strings und somit merkt es nicht, dass es da was eingebüßt hat.