Windows 9x/NT verwenden UTF-16 nicht UTF-8.
Auch Windows 9x bietet
Unicode an, aber nur sehr beschränkt. MSLU konvertiert im Grunde alle
Unicode-Eingaben in
ANSI/Multibyte-Zeichen. Es lößt aber z.B. nicht die Probleme mit mehrsprachigem Text: Chinesisch und Deutsch kann man z.B. nicht in einem TEdit nebeneinander stehen haben.
TntWare Delphi Unicode Controls sind für Delphi besser geeignet als MSLU. Sie bieten die meisten Controls der
VCL als
Unicode Version an.
Eigene Controls kann man aber sogar echten
Unicode Text darstellen lassen (sowohl unter 9x als auch NT), wenn man die
WinAPI ExtTextOutW verwendet.
Bei der
MSDN gibt es eine
Liste von Funktionen die Unicode auch unter Windows 9x unterstützen.