Unicode kann Delphi schon lange und die fehlenden unicodefähigen Komponenten kann man nachrüsten.
Aber wenn es nur um die
HTML-Ausgabe geht und nicht um die
GUI, dann könntest du entweder
WideCharToMultiByte nutzen und Unicodestrings (WideString) in ein passendes Format übersetzen
oder
du verwendest einfach UTF-8 (dafür hat Delphi einige einfache Funktionen direkt an Board)
oder
Man ignoriert einfach alles [cl](dafür darf es aber nirgendwo eine Brücker über
Unicode geben, womöglich dann die Codierung zerstört wird)[/cl]
und sagt ganz einfach "so, dieser AnsiString ist jetzt ISO-8859-3" und fertig.
Dann nur nur noch als "
ANSI" ausliefern, aber im Header sagen es wäre ISO-8859-3.
Hierfür muß man aber auch die ganzen Zeichen schon kodiert ablegen oder ebenfalls via WideCharToMultiByte in SingleByte (AnsiString) umwandeln.