Ich bin erst seit kurzem von Delphi auf Lazarus umgestiegen und habe ein Problem mit der Darstellung von Umlauten.
Ich übergebe einen Text an ein IPhtmlpanel, der dann später zum Drucker geschickt wird. Unter Windows funktioniert alles wunderbar.
Wenn ich dasselbe Programm jedoch unter Linux kompiliere kommt bei den Sonderzeichen nur Mist raus.
Gruß Andreas
Code: Alles auswählen
procedure test;
var
FB : string;
html: TIpHtml;
ms:TMemoryStream;
begin
FB:='<html> Blöder weißer Text </html>';
FB:=utf8decode(FB);
html:=TIpHtml.Create;
ms:=TMemoryStream.Create;
ms.Write(FB[1],Length(FB));
ms.Position:=0;
html.LoadFromStream(ms);
IpHtmlPanel1.SetHtml(html);
ms.free;
end;