Kann man das Charset irgendwie verändern?
Hat DrawText einen Parameter für einen Charset?
Neee, also nicht.
Die
ANSI-Version DrawTextA, auf welche bei deinem Lazarus das DrawText weitergeleitet wird, nutzt den Charset, auf welchen Windows eingestellt ist.
Also wie wäre es, wenn du die Spracheinstellungen vom Windows verstellst? (auf Deutsch vermutlich?)
Eventuell ist der String aber auch nur auf UTF-8 eingestellt?
Wenn ja, dann kodiere es nach
ANSI.
Oder man nutzt ganz einfach DrawTextW und
Unicode.