Hallo,
Zitat von
himitsu:
Und warum sind dann die meisten
Ansi-Funktionen in Delphi für MultByteStrings ausgelegt?
Weil Borland sich bisher beharrlich weigert, seine
VCL auf
Unicode zu portieren. Damit trotzdem Schriften darstellbar sind, die mehr als 256 Zeichen beinhalten, wird die Krücke MultiByteString benutzt. Das ist aber (genauso wir z. B. UTF-8) nur eine Codierung, die der Einfachheit halber in einen AnsiString gepackt wird. Wie Olli schon schrieb, Name und Inhalt müssen nicht immer übereinstimmen.
Gruß
xaromz