Thema: FreePascal Umlaute mit Windows.DrawText

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.056 Beiträge
 
Delphi 12 Athens
 
#2

AW: Umlaute mit Windows.DrawText

  Alt 26. Sep 2011, 05:15
Kann man das Charset irgendwie verändern?
Hat DrawText einen Parameter für einen Charset?

Neee, also nicht.

Woran kann das liegen ?
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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat